



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android入门之GridView(九宫图) GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。也算是我偷懒一下,嘻嘻嘻嘻。 先来贴出本文代码运行的结果: 1 下载 (25.26 KB)2 2010-9-16 20:37本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。 main.xml源代码如下,本身是个GirdView,用于装载Item: view plaincopy to clipboardprint? 介绍一下里面的某些属性: android:numColumns=auto_fit ,GridView的列数设置为自动 android:columnWidth=90dp,每列的宽度,也就是Item的宽度android:stretchMode=columnWidth,缩放与列宽大小同步android:verticalSpacing=10dp,两行之间的边距,如:行一(NO.0NO.2)与行二(NO.3NO.5)间距为10dpandroid:horizontalSpacing=10dp,两列之间的边距。接下来介绍 night_item.xml,这个XML跟前面ListView的ImageItem.xml很类似: view plaincopy to clipboardprint? 最后就是JAVA的源代码了,也跟前面的ListView的JAVA源代码很类似,不过多了“选中”的事件处理: view plaincopy to clipboardprint?public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); GridView gridview = (GridView) findViewById(R.id.gridview); /生成动态数组,并且转入数据 ArrayListHashMap lstImageItem = new ArrayListHashMap(); for(int i=0;i10;i+) HashMap map = new HashMap(); map.put(ItemImage, R.drawable.icon);/添加图像资源的ID map.put(ItemText, NO.+String.valueOf(i);/按序号做ItemText lstImageItem.add(map); /生成适配器的ImageItem 动态数组的元素,两者一一对应 SimpleAdapter saImageItems = new SimpleAdapter(this, lstImageItem,/数据来源 R.layout.night_item,/night_item的XML实现 /动态数组与ImageItem对应的子项 new String ItemImage,ItemText, /ImageItem的XML文件里面的一个ImageView,两个TextView ID new int R.id.ItemImage,R.id.ItemText); /添加并且显示 gridview.setAdapter(saImageItems); /添加消息处理 gridview.setOnItemClickListener(new ItemClickListener(); /当AdapterView被单击(触摸屏或者键盘),则返回的Item单击事件 classItemClickListener implements OnItemClickListener public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3 ) HashMap item=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 亲爱的鳄鱼爸爸课件
- 麦当劳调研报告汇报
- 教学基地工作总结
- 员工时间管理企业培训
- 公司组织安全培训意义课件
- 亲亲指甲钳健康课件
- 亮化安全培训记录课件
- 静脉输液后青记的护理课件
- 公司级安全教育培训内容课件
- 公司级安全培训职责
- 收单外包管理办法
- 资料员之资料员基础知识题库及完整答案(各地真题)
- 创新思维:激发员工的创造力和解决问题的能力培训课件
- 室内设计施工图图例与规范-课件
- 品质品质脏污混料油盖改善报告注塑部课件
- 22G101系列图集常用点全解读
- 外研版初中英语单词总表(7~9)年级
- 2023年溆浦县政务中心综合窗口人员招聘笔试模拟试题及答案解析
- GB/T 18747.1-2002厌氧胶粘剂扭矩强度的测定(螺纹紧固件)
- 分时租赁介绍课件
- 第七章-大学生创业实践案例课件
评论
0/150
提交评论