这里主要参考了使用SectionIndexer实现微信通讯录的效果 在这里做个记录 效果图 页面使用RelativeLayout,主要分为三个部分,match_parent的主listView,右边字母的SideBar,还有就是微信那种点击字母时浮动的一个TextView 布局: fragment_ ...
分类:
微信 时间:
2016-03-31 14:27:01
阅读次数:
317
在联系人界面 可以看到这种界面 手指快速滑动右边滑动条时 可以显示相应的字母图标android里提供了android.widget.SectionIndexer这个接口去实现该效果 可是只能显示字母提示但我们想实现右图这种效果时 则只能自定义去实现了先上代码MainActivitypublic cl...
分类:
移动开发 时间:
2015-09-16 17:21:52
阅读次数:
276
大家在做字母索引的时候常常会用到SectionIndexer这个类,里面有2个重要的方法1. getSectionForPosition()通过该项的位置,获得所在分类组的索引号2.getPositionForSection() 根据分类列的索引号获得该序列的首个位置getSectionFo...
分类:
其他好文 时间:
2015-06-14 18:15:45
阅读次数:
135
1、概述
最近由于项目需求,需要做一个查看手机通讯录,并且取出相应的数据。类似于下图:
用到的一个主要的知识点:SectionIndexer——能够有效地帮助我们对分组进行控制,由于SectionIndexer是一个接口,你可以自定义一个子类来实现SectionIndexer,不过自己再写一个SectionIndexer的实现太麻烦了,这里我们直接使用Android提供好的实现...
分类:
移动开发 时间:
2015-04-07 10:07:31
阅读次数:
332
AlphabetIndexer,实现了SectionIndexer接口,是adapter的一个辅助类,辅助实现在快滑时,显示索引字母。
使用字母索引的话,必须保证数据列表是按字母顺序排序,以便AlphabetIndexer采用二分查找法快速定位
下面使用AlphabetIndexer来模拟快速滑动展示通讯录。
自定义适配器,IndexAdapter,
public IndexAdapt...
分类:
其他好文 时间:
2015-01-20 17:57:23
阅读次数:
238
下面写怎么让每个首字母相同的联系人归类展示:
在adapter implement SectionIndexer
这样adapter里必须实现以下3个接口:
@Override
public Object[] getSections() { //section的集合
}
@Override
public int getPositionForSection(int...
分类:
移动开发 时间:
2014-08-18 08:05:03
阅读次数:
345