第10章、图像ImageView(从零开始学Android)
来源:互联网 发布:javascript贪吃蛇代码 编辑:程序博客网 时间:2024/05/16 08:21
http://blog.csdn.net/jianghuiquan/article/details/8252554
在Android App应用中,图像是必不可少的。我们可以通过图像ImageView来展示。
知识点:图像ImageView
一、设计界面
1、首先把a.jpg、b.jpg、c.jpg、d.jpg、e.jpg、prov.png、next.png图片复制到res/drawable-hdpi文件夹内。
2、打开“res/layout/activity_main.xml”文件,生成ImageButton按钮。
(1)从工具栏向activity拖出1个图像ImageView、2个图像按钮ImageButton。该控件来自Image&Media。
3、打开activity_main.xml文件。
我们把自动生成的代码修改成如下代码,具体为:
(1)ImageView的id修改为picture;
(2)“上一幅”按钮ImageButton的id修改为prov;
(3)设置android:padding="0dp",按钮灰色边框去掉。
(4)“下一幅”按钮ImageButton的id修改为next;
(5)设置android:padding="0dp",按钮灰色边框去掉。
4、界面如下:
二、单击事件
打开“src/com.genwoxue.ImageView/MainActivity.java”文件。
然后输入以下代码:
在以上代码中,我们着重分析一下带有浅蓝色背景部分。
1、第①部分
导入与ImageView、ImageButton相关的包。
2、第②部分
声明ImageView、ImageButton控件变量。
3、第③部分
声明整型数组iImages用于存储图片资源。
4、第④部分
(1)findViewById()方法完成ImageView、ImageButton控件的捕获。
(2)“上一幅”、“下一幅”按钮添加单击监听事件:ibtnProv.setOnClickListener(new ProvOnClickListener())、ibtnNext.setOnClickListener(new NextOnClickListener())。
5、第⑤部分
(1)我们新建一个类ProvOnClickListener继承接口OnClickListener用以实现单击事件监听。
(2)单击按钮能够显示上一幅图片,如果到头了,则重置到最后一幅。
6、第⑥部分
(1)我们新建一个类NextOnClickListener继承接口OnClickListener用以实现单击事件监听。
(2)单击按钮能够显示下一幅图片,如果到头了,则重置到第一幅。
效果如下:
- 第10章、图像ImageView(从零开始学Android)
- 第10章、图像ImageView(从零开始学Android)
- 第10章、图像ImageView(从零开始学Android)
- 第9章、图像按钮ImageButton(从零开始学Android)
- 第52章、Bitmap图像处理(从零开始学Android)
- 第9章、图像按钮ImageButton(从零开始学Android)
- 第9章、图像按钮ImageButton(从零开始学Android)
- 第9章、图像按钮ImageButton(从零开始学Android)
- 第4章、打包Android应用(从零开始学Android)
- 第99章、Android调用Javascript(从零开始学Android)
- 第104章、Android访问WebService(从零开始学Android)
- 第4章、打包Android应用(从零开始学Android)
- 第4章、打包Android应用(从零开始学Android)
- 第4章、打包Android应用(从零开始学Android)
- 第99章、Android调用Javascript(从零开始学Android)
- 第20章、OnCheckedChangeListener事件(从零开始学Android)
- 第21章、OnItemSelectedListener事件(从零开始学Android)
- 第23章、OnFocuChangeListener焦点事件(从零开始学Android)
- 如何在xcode6中添加预编译.pch文件
- makefile学习
- SQL工作笔记
- ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题
- 一些记录
- 第10章、图像ImageView(从零开始学Android)
- POJ 3532 Resistance 高斯消元
- IBM“移动优先”官网正式上线:苹果静候佳音
- Linux Shell下的快捷键
- 通用图片选择返回文件路径并可使用裁剪
- 企业 SOA 设计–ESB 设计
- 邳州完成地区生产总值588.6亿元
- redhat-5.6-x86_64 编译 binutils-2.24、gcc-4.9.2 备记
- mysql常见错误