listview分块显示
来源:互联网 发布:微信软件 编辑:程序博客网 时间:2024/04/27 15:15
关键在于共同特征的第一个出现的对象的位置确定
逻辑:
接收一个对象的在对象群中的位置,得到所具有 特征值在特征群中的位置(块号)
找到具有 特征值在特征群中的位置(块号) 的第一个对象的在对象群中的位置
判断在对象群中的位置是否相同,相同则显示,不相同则隐藏
具体实现:
Adapter实现SectionIndexer接口
getSectionForPosition 得到 所具有共同的特征值在特征群中的位置(块号)
return get(position).getSortkey().charAt(0)
getPositionForSection 得到 第一个出现的 块号 对象位置
for循环遍历所有对象 得到块号
当块号一致时 返回一致的对象块号
比较块号一致
继承BaseAdapater
getCount 返回数据量
getItem 返回该位置的数据
getItemId 直接返回position
getView
1 convertView = View.inflate(context,resource,null)
2 获得XML中控件使用findViewById
3 设置内容
逻辑:
接收一个对象的在对象群中的位置,得到所具有 特征值在特征群中的位置(块号)
找到具有 特征值在特征群中的位置(块号) 的第一个对象的在对象群中的位置
判断在对象群中的位置是否相同,相同则显示,不相同则隐藏
具体实现:
Adapter实现SectionIndexer接口
getSectionForPosition 得到 所具有共同的特征值在特征群中的位置(块号)
return get(position).getSortkey().charAt(0)
getPositionForSection 得到 第一个出现的 块号 对象位置
for循环遍历所有对象 得到块号
当块号一致时 返回一致的对象块号
比较块号一致
继承BaseAdapater
getCount 返回数据量
getItem 返回该位置的数据
getItemId 直接返回position
getView
1 convertView = View.inflate(context,resource,null)
2 获得XML中控件使用findViewById
3 设置内容
0 0
- listview分块显示
- getPositionForSection与getSectionForPosition的用法(Listview分块显示)
- Google地图上市级别分块显示
- 遥感影像的分块读取和显示
- 分块。。
- 分块
- 分块
- 分块
- 分块
- 分块
- 分块
- 【分块】
- 学习笔记:ListView应用,分块右侧导航的简单分析
- C# ListView分组显示
- ListView 分段显示
- listView显示最后一行
- ListView分页显示数据
- Android ListView显示图片
- 记录下我曾经犯过的错误,时刻提醒着自己(也包括一些小技巧,未完,待续……)
- 线程池
- Launcher3 loadAndBindWorkspace
- C++对象模型之编译器如何处理函数返回一个对象
- 学生信息
- listview分块显示
- Leetcode Problem.9—Palindrome Number
- Android项目的目录结构
- kdevelop汉化
- Leetcode Problem.19—Remove Nth Node From End of List
- android_使用Gson解析json数据
- String的面试题-==和equals
- MySQL 中文乱码
- win7环境配置VC++6.0,让你的IDE飞起来