Skip to content

仿微信通讯录的实现,联系人按字母分组显示,右侧添加快速索引条,方便快速找到联系人。

Notifications You must be signed in to change notification settings

guozhengXia/QuickIndex

Repository files navigation

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

要点说明:

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

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

3,使用ExpendableListview展示数据。

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

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

效果如下:

效果一 Aaron Swartz

效果二 Aaron Swartz

About

仿微信通讯录的实现,联系人按字母分组显示,右侧添加快速索引条,方便快速找到联系人。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages