最后成果图:

第一步:编辑XML布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><LinearLayout android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:gravity="center"><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/preBtn"android:text="上一张"/><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/nextBtn"android:text="下一张"/></LinearLayout><ImageView android:id="@+id/image01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/image03"android:scaleType="fitCentr"/></LinearLayout>

第二步:在drawable中添加几个图片:我的image01.jpg,image02.jpg,imge03.jpg

第二步:编辑avtivity文件:

package com.exp.helloword;import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;public class MainActivity extends Activity {Button preBtn,nextBtn;ImageView image01;//定义一个访问图片的数组int[] images = new int[]{R.drawable.image01,R.drawable.image02,R.drawable.image03};int currentImg = 2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.img_view);preBtn = (Button) findViewById(R.id.preBtn);nextBtn = (Button) findViewById(R.id.nextBtn);image01 = (ImageView) findViewById(R.id.image01);//上一张按钮 按钮 事件监听preBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {image01.setImageResource(images[--currentImg % images.length]);             }});//下一张按钮 按钮 事件监听nextBtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View arg0) {//控制ImageView显示下一张图片image01.setImageResource(images[++currentImg % images.length]);}});}}

Android 简单图片浏览器相关推荐

  1. 【Android】简单图片浏览器

    开始重新学习Android,还是依照<疯狂Android讲义>. 简单图片浏览器: 功能:图片浏览器,点击图片可以切换. 注意:在res/drawable中添加p1.jpg.p2.jpg. ...

  2. Android小程序(3)--简单图片浏览器

    简单图片浏览器 此使用的知识点是XML布局文件与Java代码的混合来控制UI界面. 首先在布局文件中定义简单的线性布局容器: <?xml version="1.0" enco ...

  3. 安卓学习第14课——GridView(简单图片浏览器1)

    今天学习的是GridView组件,利用的部分只是还是Adapter.imageView的知识,制作了简单图片浏览器 <LinearLayout xmlns:android="http: ...

  4. android 代码浏览,Webview实现android简单的浏览器实例代码

    WebView是Android中一个非常实用的组件,它和Safai.Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面,下面通过本文给大家介绍Webv ...

  5. android简单网页浏览器的开发

    android简单网页浏览器的开发 @author:郑海波 http://blog.csdn.net/nuptboyzhb/ 功能概要: 1.用WebView控件实现简单浏览器的开发 2.实现了网页浏 ...

  6. C# 系统应用之ListView实现简单图片浏览器

    最近有同学问我如何使用ListView加载图片列表,前面在"C#系统应用"中TreeView+ListView+ContextMenuStrip控件实现树状图显示磁盘目录,并在Li ...

  7. java 简单图片浏览器_Java实现简单的图片浏览器

    第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...

  8. 手把手教你制作Android 在线图片浏览器demo

    每一种语言都能教会你一些东西,所以学习一门语言绝不会是浪费,尤其当它的不同之处不止是体现在句法杂项上. 前言 首先给大家展示一下 在线图片了浏览器demo 的界面.(大家也可以点击上面的链接进行下载制 ...

  9. html5照片浏览,实践html5实例–简单图片浏览器

    使用canvas来进行绘画,它像很多其他dom对象一样,有很多属性和方法,操作这些方法,实现绘画 获取canvas对象,调用document.getElementById()方法 调用canvas对象 ...

最新文章

  1. 系统调用与软件中断SWI的实现
  2. 外挂学习之路(3)--- 内存遍历工具
  3. python的2种字符串格式化输出
  4. 北京黑龙江商会成立纪实(2)
  5. flex 左右布局_面试必考点:前端布局知识
  6. 如何在SqlServer中快速有条件删除海量数据
  7. 空间三维直线拟合matlab代码
  8. idea启动崩溃问题
  9. 计算机网络中abc类地址,abc类ip地址-abc类ip地址和私有地址范围
  10. Task08|文本数据|joyfulpandas
  11. Oracle数据库类毕业论文文献有哪些?
  12. 异步编程之 Isolate
  13. 2017,那些引发关注的新建展馆
  14. 视频存储空间计算公式
  15. LOD(Levels of detail)细节层次3D优化
  16. BugkuCTF writeup
  17. 《东方巨龙》一首能感动所有中国人的歌,上榜一周点播过百万!
  18. 王灏:光音网络致力打造Wi-Fi大生态圈
  19. MBRGPT硬盘分区类型属性详解(Win下更改/设置OEM/恢复分区方法)
  20. 会Vue还有必要学React吗?

热门文章

  1. EasyExcel解析excel(合并单元格和未合并)
  2. HTML边框圆角椭圆原理,CSS3教程:border-radius你以为就是个圆角边框吗?
  3. 阿里工作9年,熬到技术总监的我,选择离职:想给还在努力的你提个醒……
  4. 魔兽世界修改服务器配置文件,worldserver.conf 服务端配置文件说明
  5. ESP8266串口WiFi扩展板详解
  6. Vue + Spring Boot 项目实战(四):数据库的引入
  7. vscode CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.解决
  8. 2019-详细Android Studio开发百度地图(5)—百度地图_导航和TTS语音播报的实现
  9. 【Linux命令篇】文档笔记
  10. Nginx:12---反向代理之(代理模块,代理单个上游服务器)