Skip to content

Latest commit

 

History

History
24 lines (12 loc) · 967 Bytes

README.md

File metadata and controls

24 lines (12 loc) · 967 Bytes

在APP中,只要有联系人,都肯定有通讯录页面,而且所有的通讯录以页面都很相似,一个列表,列表中的人员按字母排列,而且按字母分组显示,且右侧有快速索引。该组件是仿照微信通讯录开发,有需要的小伙伴可以直接放入项目中使用。想学习的也可以直接下载代码查看。

要点说明:

1,使用pingyin4j包将汉字name转换为拼音,根据拼音进行排序。

2,根据首字母进行分组,并将数据封装成二维集合,一维中放首字母,首字母下面放name.

3,使用ExpendableListview展示数据。

4,右侧放快速索引条,点击字母快速找到对应的name。

5,屏幕中间放大显示选中的字母。

效果如下:

效果一 Aaron Swartz

效果二 Aaron Swartz