ListView展示不同类型条目的实现方法
来源:互联网 发布:快手慢动作视频软件 编辑:程序博客网 时间:2024/05/12 06:00
实现方法主要有两种:
1、所有Item使用同一个布局文件,这个布局文件中包含所有情况下需要的控件,通过在getView中判断显示类型设置不同控件的可见性。
这种方法的优点是只需要写一个布局文件,缺点是维护困难,而且getView内部的控件控制逻辑复杂,每个条目内部的控件都会有冗余,造成资源浪费。
2、使用ListAdapter提供的实现方案,每种显示类型的Item分别提供布局文件,然后通过getItemTypeCount设置Item类型数量。
这种方法的缺点是需要维护多个布局文件,但是getView处理更加方便,减少展示层内部的逻辑判断,能够有效利用所有的控件元素。ListView内部会为每一种类型的Item维护一个缓存复用队列,所以效率最高。
demo主要的代码如下:
0 2
- ListView展示不同类型条目的实现方法
- ListView + SpringView,实现条目的数据展示
- ListView多条目展示的简单实现
- ListView多条目不同类型的超简单实现
- ListView的多条目展示
- listview的多条目展示
- ListView多条目的展示
- 简单的ListView中的条目展示设置
- ListView多条目展示
- ListView多条目展示
- listview多条目展示
- listView 多条目展示
- ListView多条目展示
- listview多条目展示
- ListView多条目展示
- Listview(多条目展示)
- listview多条目展示
- ListView 多条目展示
- Oracle事务原理探究1--oracle核心技术读书笔记五
- 3D语音天气球(源码分享)——创建可旋转的3D球
- HDU 5151 Sit sit sit (区间DP)
- AI逻辑实现-用行为树取代状态机
- unity自带寻路Navmesh入门教程(一)
- ListView展示不同类型条目的实现方法
- Android绑定系统图标,类似各种电话本的绑定图标功能
- [笔记]WEB开发之3456:CSS3
- Centos6.4 安装配置LNMP
- NVIDIA的低开销OpenGL方案NV_Command_List【Siggraph Asia 2014】
- Java中的转义字符
- Linux多线程实践(2) --线程基本API
- 灾备技术之RTO和RPO
- 博客已搬家至http://my.oschina.net/u/2298483