已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
gridview布局示例二(通过simpleAdapter进行图片等数据绑定) 分类: android_布局 2011-02-22 10:02 518人阅读 评论(4) 收藏 举报 上面的是最终效果图,现在贴出文件结构main.xml代码如下view plaincopy to clipboardprint?1. 2. 3. 14. 15. night_layout.xmlview plaincopy to clipboardprint?1. 2. 5. 11. 17. 25. grid2.javaview plaincopy to clipboardprint?1. .android.grid;2. 3. importjava.util.ArrayList;4. importjava.util.HashMap;5. importjava.util.Map;6. importjava.util.Random;7. 8. importandroid.app.Activity;9. importandroid.os.Bundle;10. importandroid.view.View;11. importandroid.widget.AdapterView;12. importandroid.widget.GridView;13. importandroid.widget.SimpleAdapter;14. importandroid.widget.Toast;15. importandroid.widget.AdapterView.OnItemClickListener;16. 17. publicclassgrid2extendsActivity18. Override19. publicvoidonCreate(BundlesavedInstanceState)20. super.onCreate(savedInstanceState);21. 22. setContentView(R.layout.main);23. /获取gridview对象 24. GridViewgridView=(GridView)findViewById(R.id.gridView);25. /获取数据源 26. ArrayListHashMapsourceList=getData(10);27. /绑定数据源 28. gridView.setAdapter(newSimpleAdapter(this,sourceList,R.layout.night_layout,29. newStringItemImage,ItemText,newintR.id.ItemImage,R.id.ItemText);30. /绑定事件触发 31. gridView.setOnItemClickListener(newOnItemClickListener()32. 33. publicvoidonItemClick(AdapterViewparent,Viewview,34. intposition,longid)35. HashMaphashMap=(HashMap)parent.getItemAtPosition(position);36. Toast.makeText(grid2.this,hashMap.get(ItemText).toString(),Toast.LENGTH_SHORT).show();37. 38. 39. 40. 41. );42. 43. 44. 45. 46. /*47. *创造数据源,数据源中存放的数据为hashmap对象,hashmap中存放着相应的图片id以及描述文本信息48. */49. privateArrayListHashMapgetData(intnumber)50. ArrayListHashMapsourceList=newArrayListHashMap();51. HashMaptempHashMap=newHashMap();52. for(inti=0;inumber;i+)53. tempHashMap.put(ItemImage,R.drawable.icon);54. tempHashMap.put(ItemText,图片+i);55. sourceList.add(tempHashMap);56. tempHashMap=newHashMap();57. 58. returnsourceList;59. 60. 61. 62. 63. 作者废话:由代码我们可以看得出,对于gridview相关的应用,我们一般需要一个2个布局文件,一个布局文件(如night_layout.xml)定义组件存放数据,而另一个组件(如main.xml)则作为容器存放组件。对于我们来说,无非就是第一步:写好组件和容器,即定义好布局文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 空中起雾教学设计
- 2025政治高考云南省考试真题及答案
- 钢质防火门及隔音防火门安装施工方案及工艺方法
- 医疗废物及污水处理培训试题及答案
- 2025年肝胆胰腹腔外科学临床技能评估答案及解析
- 自我介绍战略书
- 超声科胸部超声检查操作技巧指南
- 现代设计方法自考
- 鱼类鉴别方法与储存技术
- 校园消防安全讲解
- 计算方法引论-第十一章
- 化学品安全技术说明书(冰乙酸)
- 新修订《黄河保护法》PPT
- 全科医师转岗培训试题
- 插秧机课件讲义整理
- DB11- 996-2013-城乡规划用地分类标准-(高清有效)
- 钻井井场及钻前道路施工规定
- 万豪国际酒店委托管理合同
- 纳米材料ppt课件精品课件
- 老年患者行髋关节置换术的麻醉ppt课件
- PSL 603U简介
评论
0/150
提交评论