Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1486553
  • 博文数量: 465
  • 博客积分: 8915
  • 博客等级: 中将
  • 技术积分: 6365
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-30 15:05
文章分类

全部博文(465)

文章存档

2017年(33)

2016年(2)

2015年(4)

2014年(29)

2013年(71)

2012年(148)

2011年(178)

分类: 嵌入式

2011-12-28 20:26:04

GalleryBaseAdapter容器

练习3:演练GalleryBaseAdapter联合使用的方法

在此尝试将数张PNG图片导入到Drawable中,并在onCreate时载入到Gallery Widget中,然后添加一个OnItemClick事件,以获取图片的ID编号来响应用户点击图片时的状态,完成Gallery的高级使用。本次演练的重点是如何设置Gallery图片的宽高以及放置图片Layout的大小,在此改写一个继承自BaseAdapterImageAdapter容器来存放图片,通过ImageView.setScaleType()方法来改变图片的显示,再通过setLayoutParams() 方法来改变Layout的宽高。

1步:编写布局文件main.xml,添加一个Gallery和一个ImageView

2步:定义layout 外部resource xml文件,用来改变layout 的背景。具体代码如下所示:

 

 

 

 

4步:修改mainActivity.java,添加Gallery相关操作。主要代码如下所示:

 

 

 

 

 

 

程序执行后的效果如图6-6所示。当选择一幅图片后,此图片会被放大显示,并显示标号。

 

 

 

本文选自《Android江湖》一书

图书详细信息:http://blog.chinaunix.net/space.php?uid=13164110&do=blog&id=3049166

阅读(1232) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~