第二讲Android高级组件与菜单
Android高级组件与菜单
主要内容
1
基本图片控件 列表视图
2
3
高级图片控件
对话框 菜单
4
5
基本图片控件
1、图片按钮ImageButton:以图片的形式设置按钮的风格。 2、图片视图ImageView:ImageView继承自View组件,它的
主要功能是为图片展示提供一个容器 android:scaleType属性,设置所显示的图片如何缩放或移动以 适应ImageView的大小。常见属性值如下: fitCenter:保持纵横比缩放图片,直到该图片能完全显示 在ImageView中,缩放完成后将该图片放在ImageView的中央。 fitXY:对图片横向、纵向独立缩放,使得该图片完全适应 于该ImageView,图片的纵横比可能会改变。 centerCrop:保持纵横比缩放图片,以使得图片能完全覆 盖ImageView。
基本图片控件
案例:
图片浏览器 本例的图片 浏览器不仅 可以浏览图 片还可以改 变所查看图 片的透明度, 以及通过一 个小区域来 显示图片的 原始信息。
Image1
水平线性布局
Image2
垂直线性布局
基本图片控件
图 片 缩 放 关 键 代 码
高级组件界面
3、列表视图
ListView是手机系统中使用非常广泛的一种组件,它以 垂直列表的形式显示所有列表项,创建ListView有两种形式。 a、直接使用ListView进行创建; b、让Activity继承ListActivity。 一旦在程序中获得了 ListView 之后,接下来就需要 为 ListView 设置它要显示的列表项了。需要一个供显示 的列表项,这就需要借助于Adapter,它负责提供需要显 示的列表项。
高级组件界面
使用SimpleAdapter可以自定义ListView的列表项,需要5个
参数:
第一个参数:context对象; 第二个参数:List<? ExtendsMap <String,?>> 集合对象; 第三个参数:指定一个界面布局的ID; 第四个参数:是一个String[]类型的参数。
第五个参数:是一个int[]类型的参数。
高级界面组件
SimpleAdapter类的作用:
主要作用是将List集合的数据转换为ListView可 以支持的数据,实现这种转换,首先需要定义一个数 据的显示模板,在这一模板中可以定义ListView每一 项所需要显示的所有组件,而在需要转换的List集合 里保存的是多条Map集合的数据,这些Map集合里面保 存着一些具体的要显示的信息。 即:模板中每一个组件的ID实际上就相当于规定 了里面保存的Map集合的key,而模板中每个组件的显 示内容,则由Map保存的value决定。
高级界面组件
案例 (程序清单:codes/02/SimpleAdapterTest)
(1)功能:在布局中分别定义一个ImageView、一 个TextView,并将它们作为一个整体当做ListView的列 表项显示出来。
高级界面组件
程 序 结 构
listItems是一个包含4个列表项的集合,每个列表项分别为 http://www.77cn.com.cn(TextView)、R.id.header(ImageView)组成,其中http://www.77cn.com.cn显 示lis
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




