在APP中,只要有联系人,都肯定有通讯录页面,而且所有的通讯录以页面都很相似,一个列表,列表中的人员按字母排列,而且按字母分组显示,且右侧有快速索引。该组件是仿照微信通讯录开发,有需要的小伙伴可以直接放入项目中使用。想学习的也可以直接下载代码查看。
1,使用pingyin4j包将汉字name转换为拼音,根据拼音进行排序。
2,根据首字母进行分组,并将数据封装成二维集合,一维中放首字母,首字母下面放name.
3,使用ExpendableListview展示数据。
4,右侧放快速索引条,点击字母快速找到对应的name。
5,屏幕中间放大显示选中的字母。