Android开发中ImageButton与ImageView的使用.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android开发中ImageButton与ImageView的使用

Android开发中ImageButton与ImageView的使用 ? 问题提出 ??? 使用一般的按钮虽然能够实现我们需要的功能,但是程序却并不美观,用户体验也不佳。那么如何让我们的Android开发用于个性化的按钮呢? 问题分析 其实,在Android开发中,做到这点还是很方便的。Android系统的设计者们早就为我们准备了两个基本控件——ImageView和ImageButton,用来显示图片和制作图片按钮。在本例,我们将简单了解如何使用这两个控件,比如如何动态改变他们的图片。 问题解决 本例包含一个ImageView和一个ImageButton,介绍: 在项目中导入自己的图像 在ImageView中显示图像 改变ImageView的图像 ImageButton的碰触事件处理 一、打开Eclipse,建立一个Android工程,属性如下: Project name:ImageButton_ImageView Build Target:Android 2.2 PacketName:com.androidwhy.ImageButton_ImageView 二、布置控件。 在main.xml中添加一个ImageView、一个ImageButton,id属性如下: 控件类型? 控件id 用途? ImageView @+id/imageView1 ImageView演示 ImageButton @+id/imageButton1 ImageButton演示 三、项目实现 1. 在项目中导入自己的图像 在Android项目中,我们自己的图像都可以放置在res/drawable中,drawable 表现为drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹,他们分别储存不同大小的图像文件,以适应在不同分辨率的手机显示的需求。 将自己的图像导入到自己的项目中的方法很简单,就是将图像复制到res/drawable-hdpi文件夹下,再在项目中刷新下就可以了。如图: 这样,我们就在我们的项目中导入了自己的图像了,接下来我们就可以使用这些图像了。 2. 在ImageView中使用的图像 在Android开发中,要ImageView上显示图像,我们可以设置ImageView的src属性或background属性,在xml文件中的引用方法是: ? view source print? 1 android:src=@drawable/imgview1 2 //在java 代码中的引用方法是: 3 //声明: 4 private ImageView imgV1; 5 //实例化: 6 imgV1 = (ImageView)findViewById(R.id.imageView1); 7 //设置图像: 8 imgV1.setImageResource(R.drawable.imgview2); ? 效果如图:? ? 设置background的方法类似,这里就不再赘述了。 3. 改变ImageView的图像 这里我们用点击ImageView切换imgView1和imgView2来演示如何动态切换图像。首先这里讲下图像索引的问题,我们将图像导入工程后,会在R.java下生成一条“记录”,记录了文件的地址,其数值依次排列,如图: 所以,我们定义一个图像索引ImageCnt,也可以说是一个偏移量,通过这个偏移量来引用我们的图像资源。 ? view source print? 01 //声明: 02 private int ImageCnt = 0; 03 //实例化: 04 imgV1 = (ImageView)findViewById(R.id.imageView1); 05 //设置图像: 06 imgV1.setImageResource(R.drawable.imgview1); 07 //设置单击监听器: 08 imgV1.setOnClickListener(new OnClickListener(){ 09 ?????@Override 10 public void onClick(View v) { 11 ????????// TODO Auto-generated method stub 12 ????????ImageCnt = ImageCnt==0?1:0; 13 ????????imgV1.setImageResource(R.drawable.imgview1+ImageCnt); 14 ????}}); ? 效果如图:? 4.ImageButton的碰触事件处理 我们了

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档