Gallery和BaseAdapter容器

练习3:演练Gallery和BaseAdapter联合使用的方法

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

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

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

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

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

本文选自《Android江湖》一书

图书详细信息:http://blog.csdn.net/broadview2006/article/details/7104054

Gallery和BaseAdapter容器相关推荐

  1. Android深入浅出系列之实例应用—简单的手指拖动图片,图片滑来滑去显示应用Gallery和BaseAdapter以及ImageView的使用...

    前言 我们现在在随便一个手机上用手指在屏幕上滑来滑都可以去拖动图片,其实在Android里这很简单,下面我就给大家具体讲解一下. 思路   我们首先需要Gallery这个对象,俗称画廊对象,大家都知道 ...

  2. 安卓学习第17课——Gallery

    虽然Gallery已经过时了,但是既然书上讲了,我还要学习一下..产生的效果很好... <LinearLayout xmlns:android="http://schemas.andr ...

  3. 安卓开发实现画廊效果

    画廊 使用Gallery表示,按水平方向显示内容,并且可以用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,可以响应事件显示信息. xml布局文件基本语法 <Gallery 属性列 ...

  4. 安卓修炼之路必要要知道的要求和建议

    偶然在一个群中看到有人转发了这篇文章,感觉写得真不错,所以转发下来.向大师学习! (一)成为Android高手必须掌握的8项基本要求 [1] Android操作系统概述 1. Android系统架构. ...

  5. Google Android SDK开发范例大全

    1. 图书信息: Google Android SDK开发范例大全(第2版)     人民邮电出版社 2010-6-1 0:00:00 余志龙;陈昱勋;郑名杰;陈小凤;郭秩均 79 元 ISBN:97 ...

  6. 【Android UI】案例01Cover Flow3D效果的实现(Gallery+BaseAdapter)

    本例主要介绍CoverFlow3D的实现.首先介绍一下Cover Flow.Cover Flow是苹果首创的将多首歌曲的封面以3D界面的形式显示出来的方式. 本案例摘自网络http://www.cnb ...

  7. Android gallery详解

    为什么80%的码农都做不了架构师?>>>    继承关系 public class Gallery extends AbsSpinner implements GestureDete ...

  8. Android开发学习笔记:Gallery和GridView浅析

    一.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery还可以和ImageSwitcher组件结合使用来 ...

  9. Android攻城狮Gallery和ImageSwitcher制作图片浏览器

    使用Gallery 和 ImageSwitcher 制作图片浏览器 Gallery介绍 我们有时候在手机上或者PC上看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据 ...

  10. 第31讲 UI组件之 Gallery画廊控件

    第31讲 UI组件之 Gallery画廊控件 1.Gallery的简介 Gallery(画廊)是一个锁定中心条目并且拥有水平滚动列表的视图,一般用来浏览图片,并且可以响应事件显示信息.Gallery只 ...

最新文章

  1. C语言文件操作函数大全
  2. java通过代码显示特定窗体,如何把这两段代码在一个窗体显示,类似于windows自带的扫雷一样...
  3. boost::mp11::integer_sequence相关用法的测试程序
  4. PyTorch 1.0 中文文档:广播语义
  5. cocos2d-2.0-x-2.0.3 批处理文件create-android-project.bat 创建工程缺失lib解决方法
  6. 计算机组装与维护英语怎么说,计算机组装与维护-复习题(国外英语资料).doc
  7. 使用weblogic部署若依项目(图文教程)
  8. 微信小程序从云开发到上线
  9. 探索生产计划排程(APS)的发展历程
  10. 计算机毕业论文外文译文,计算机毕业论文外文文献译文
  11. Blender烘焙光照贴图
  12. word如何删除页脚页眉?
  13. 2020FME博客大赛——基于FME利用高德路径规划AP实现公共服务设施可达性分析——以厦门山海健康步道为例
  14. 室内定位技术现状和发展趋势
  15. 感恩中国30年,速速来看甲骨文数据库云大会
  16. TIA博途WINCC中如何获取当前画面编号并发送给PLC?
  17. 一基一石,代餐的成长与内卷
  18. Java violate变量
  19. laravel tcg/voyager 安装问题记录
  20. 李沐动手学深度学习V2-实战Kaggle比赛:狗的品种识别(ImageNet Dogs)和代码实现

热门文章

  1. [转]Hive:简单查询不启用Mapreduce job而启用Fetch task
  2. Xshell 常见问题及相关配置
  3. 【填坑】Ubuntu安装vsftpd
  4. cdq分治 陌上花开(内无题解)
  5. .net Core 2.*使用autofac注入
  6. expect远程登录服务器并执行命令
  7. 面向对象程序设计 作业一
  8. Redis主从复制和集群配置
  9. 转载 :sql server 2005 无法删除数据库 #Test,因为该数据库当前正在使用
  10. 【最小割】HDU 4971 A simple brute force problem.