Android PinnedHeaderListView Demo及SectionIndexer里面方法简单解析

1、http://blog.csdn.net/top_code/article/details/10198247   这里的一个例子是别人从系统源码里面取得的系统联系人源码,已经单独做成了一个Demo,效果很好。

2、附件里面的Demo是我自己从一个别人的项目中提取出来的,和上面的联系人的比起来,没有左边的字符索引那一块功能。只是ListView分组展示,然后顶部固定不动。但是有一个问题,就是那个顶部固定不动的Header没有显示内容。自己查看了很久也没有找到原因。希望有哪位下载下去后,能帮忙解决下,感激不尽!下载地址:http://download.csdn.net/detail/diaomao357/7554991点击打开链接

3、在上面的两个例子中,里面的Adapter都实现了SectionIndexer这个接口,这个接口里面有两个方法需要实现:getSectionForPosition(int position)和getPositionForSection(int sectionIndex)

其中getSectionForPosition:通过该项的位置,获得所在分类组的索引号

                 getPositionForSection:通过分类列的索引号获得该序列的首个位置


getSectionForPosition(0) return 0;

getSectionForPosition(1) return 0;

getSectionForPosition(2) return 0;

getSectionForPosition(3) return 1;

由上可知,getPositionForSection是根据Section获得Position,getSectionForPosition是根据Position获得Section。

来源:http://blog.csdn.net/jack_l1/article/details/14165291 记录仅供自己参考查阅

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值