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 设置内容
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 魔兽世界神器满级任务没接到怎么办 情侣空间上的照片删了怎么办 微信好友群群主把你踢出房间怎么办 我被车撞了对方把现场破坏该怎么办 美术生专业分可以文化分不行怎么办 小狗又吐又拉不吃东西怎么办 狗狗把脖子挠破了怎么办 几分钟我的手机疯狂收到短信怎么办 初中孩子沉迷动漫及画动漫画怎么办 打仗在派出所保释出来人跑了怎么办 贴门槛石瓷砖贴多了要怎么办 建设银行中职学生资助卡丢了怎么办 建行网银u盾丢了怎么办 深水区换气时喝了口水怎么办 撞到别人车了 我走了 怎么办 自己班同学被自己取好多外号怎么办 刚学会走路的宝宝脚外八字怎么办 宝宝两岁走路膝盖弯曲不直怎么办 一岁多的宝宝走路o型腿怎么办 21个月的宝宝走路o型腿怎么办 宝宝十一个月了0型腿怎么办 14个月宝宝o型腿怎么办 深蹲了三个月大腿变粗了怎么办 脚踢球时被踢肿了变紫了怎么办 没钱去健身房想要练出好身材怎么办 群里有人发反政府视频怎么办 部队取消番号后之前军人档案怎么办 新疆武警黄金部队新兵改革后怎么办 别人偷了自己的东西没有证据怎么办 家里项链被邻居偷了没有证据怎么办 知道是谁偷钱都是没有证据怎么办 武警驾照开地方车被交警拦了怎么办 双手擦了纤体瘦身膏辣疼怎么办 乳房全切术后切口裂开化脓怎么办 擦了锁水的霜之后出汗怎么办 用完瘦脸霜感觉脸部又痒又烧怎么办 嘴角起好多的小炮泡怎么办快好 DNF龙腾光环领错角色怎么办 海盗来了卡在新手奖励怎么办 海盗来了获得新手奖励卡了怎么办 魔域帐号忘了哪个区的了怎么办