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

来源:互联网 发布:周易算法测男女 编辑:程序博客网 时间:2024/06/04 19:49

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 0
原创粉丝点击