android42——listView用法1
来源:互联网 发布:云付网页源码 编辑:程序博客网 时间:2024/06/06 17:46
1 listView 展示列表的View
2 适配器:用于数据映射到ListView上
3 数据: 字符窜 图片 等
根据适配的类型分为3种:
simpleAdapter
simplecursorAdapetr
ArrayAdapter
系统绘制Adapter的时候,首先用getCount()得到绘制列表的长度 ,然后开始绘制第一行,开始利用getView()函数,这个函数首先获得一个view(如果是一个简单的显示则是View,如果是一个自定义的保函很多空间的则是一个ViewGroup)然后在实例化并设置各个组件及数据内容并显示他。绘制一行在接着绘制下一行。
ListView原理:针对每一个View,要求Adapter返回一个视图。
下面简单说下上图的原理:
- 如果你有几千几万甚至更多的选项(item)时,其中只有可见的项目存在内存(内存内存哦,说的优化就是说在内存中的优化!!!)中,其他的在Recycler中
- ListView先请求一个type1视图(getView)然后请求其他可见的项目。convertView在getView中是空(null)的
- 当item1滚出屏幕,并且一个新的项目从屏幕低端上来时,ListView再请求一个type1视图。convertView此时不是空值了,它的值是item1。你只需设定新的数据然后返回convertView,不必重新创建一个视图
- android42——listView用法1
- androidUI第四部分--1.4.1ListView用法—利用ArrayAdapter生成ListView
- android sdk——listView的用法
- Android—ListView和Adapter的用法
- listView用法1
- lazarus1.1:ListView用法
- ListView用法(1)
- listview用法小结(1)
- ListView的常用用法1
- Android ApiDemo分析(十)—— ListView的用法
- ListView的用法 - 第一行代码—android学习笔记
- Android—— ListView 的简单用法及定制ListView界面
- androidUI第四部分---1.4.2ListView用法—利用SimpleAdapter生成ListView
- androidUI第四部分---1.4.3ListView用法—利用CursorAdapter生成ListView
- listView用法
- listview用法
- ListView 用法
- ListView用法
- WinJS indexDB和一些文件访问小结
- Oracle学习笔记1-用户操作及基本数据类型
- Linux Ubuntu更新源
- rmmod: chdir(3.5.4+): No such file or directory
- UP_DOWN_REQUEST
- android42——listView用法1
- WIN8相关资源汇总
- java HashSet应用
- MySQL之外键约束
- Kinect for windows SDK 开发
- Spring读取自定义properties配置文件
- maven使用教程
- 网上投稿系统用例图
- Tornado2.2下的【Build Boot ROM】菜单和批处理文件mkboot.bat都干了什么?