本文实例为大家分享了Android实现手机联系人分栏效果的具体代码,供大家参考,具体内容如下
小编在项目时期遇见了制作手机联系人分栏效果,查询了很多资料,现在总结如下:
添加的代码并不多,用ListView写好数据以后,只需在Adapter里添加一个方法,并且在getView()方法里添加几行代码即可。不过小编现在介绍的方法,只适合做简单项目,tp官方网站下载app大型项目还没研究该代码是否有缺陷, tp官方下载安装app欢迎各位大神批评指教。
给大家看一下,小编做的代码效果图:
adapter具体代码如下:
适配器代码解释如下:
https://www.bitpiebtq.comList contactBeens 数据,是从适配器的构造方法传过来的。数据是根据Cursor一条一条的从虚拟机的联系人数据库读出来的。在适配器代码中有多处出现getAlpha(),这个getAlpha()有两个含义:
getAlpha(contactBeens.get(position).getAlpha()); 解释: 从左边开始,第一次出现的getAlpha()是代码中最后定义的方法,是自己写的一个方法。 第二次出现的getAlpha()是实体类里的get方法,
现在来看一下,ContactBeen这个实体类里的成员变量:
到这里为止,已经实现了小编今天要说的手机联系人分栏效果。如果有任何问题,给我留言,看见了一一答复,欢迎各位大神批评指教。
在这里,小编再给大家展示 : 如何从虚拟机中获取手机联系人的方法:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。