Android KK平台,联系人列表#组置于A~Z之前

修改文件ContactLocaleUtils.java两处

(Path:packages/contactsprovider/src/com/android/providers/contacts)

1. 函数public ContactLocaleUtilsBase(Locale locale)结尾处

...

mAlphabeticIndexBucketCount = mAlphabeticIndex.getBucketCount();

//add

//mNumberBucketIndex = mAlphabeticIndexBucketCount - 1;

mNumberBucketIndex = 0;

2. 函数public int getBucketIndex(String name)结尾处

...

final int bucket = mAlphabeticIndex.getBucketIndex(name);

if (bucket < 0) {

return -1;

}

//add

if(bucket == 0){ //将特殊符号联系人归类到#组,若不需要请去掉

return mNumberBucketIndex;

}

//if (bucket >= mNumberBucketIndex) {

//    return bucket + 1;

//}

//return bucket;

return bucket+1;

时间: 2024-07-28 17:31:24

Android KK平台,联系人列表#组置于A~Z之前的相关文章

Android KK平,联系人列表#组置于A~Z之前

修改文件ContactLocaleUtils.java两处 (Path:packages/contactsprovider/src/com/android/providers/contacts) 1. 函数public ContactLocaleUtilsBase(Locale locale)结尾处 ... mAlphabeticIndexBucketCount = mAlphabeticIndex.getBucketCount(); //add for put # group to first

Android带索引联系人列表

网上Android联系人列表的样例也非常多,都和微信的联系人差点儿相同,因为项目用到了联系人列表索引功能(产品把字母item给去掉了),只是也还是好实现.这里我也来分享分享我的实现,免得以后忘了.那先看看效果(Demo在结尾有下载地址): 要达到的效果就是这么简单. 先说说思路吧:首先为联系人对象加入一个pinyin字段,当获取到了联系人原始数据后,把每一个联系人的名字转换为拼音.并为pinyin字段设置值. 然后获取联系人中出现过哪些字母的拼音保存为数组(这就是字母的item),然后和联系人拼

安卓用QuickContactBadge和AsyncQueryHandler实现联系人列表的完美实现

打造你自己的个性联系人列表 在公司开发这么久了,发现好多的控件没有用过,然后发现了一些新的知识感觉还是很不错的,今天在这里我就来用一下QuickContactBadge的控件和AsyncQueryHandler,说到底QuickContactBadge这个控件我也是偶然发现的,然后乘着现在公司的工作不忙,然后也准备换工作温习一下知识点罢了. 一.介绍QuickContactBadge用法 1.  先看一下它的结构 <div style="text-align: justify;"

QuickContactBadge和AsyncQueryHandler实现联系人列表完美实现

打造你自己的个性联系人列表 我也是醉了,昨天下午写的博客有点小问题把已经发布的博客修改了下,然后今天博客就丢失了(猛然发现点击打开链接被转载到那里去了,算了还是出现整理下吧,那里好像有的地方说的不明白有错误),最近呢也是准备换工作,还是要把一些知识点呢重新回顾下,本博客呢是介绍用QuickContactBadge和AsyncQueryHandler实现联系人列表完美实现,说实在的这些东西在项目里不一定用得上,但是越是让我们忽略的东西或许会让我们觉得更加的学习价值,有可能让我们从公司的项目外学到一

Android UI(五)云通讯录项目之联系人列表,带侧滑选择,带搜索框

作者:泥沙砖瓦浆木匠网站:http://blog.csdn.net/jeffli1993个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节.交流QQ群:[编程之美 365234583]http://jq.qq.com/?_wv=1027&k=XVfBTo 要捐钱的就打支付宝吧:13958686678(泥瓦匠开个玩笑~) 一.前言 继续AndroidUI系列,泥瓦匠又要开始扯淡了.哈哈今天在文章头加了个支付宝账号.我也真逗,至今没收到一笔是写博客的钱.或是分享的.泥瓦匠也就挂着逗逗乐

Android仿联系人列表分组悬浮列表,PinnedHeaderListView源码解析

github地址:https://github.com/JimiSmith/PinnedHeaderListView 关于实现类似联系人列表,组的头部总是悬浮在listview最顶部的效果,github上面有两个比较好的实现,分别是pinnedSectionListview和pinnedHeaderListView,之所以选择后者进行源码解析,是因为后者的源码比较简单,便于我们理解实现的精髓所在. 如果你想直接实现Android仿联系人列表分组悬浮列表, 自定义PinnedHeaderListV

Android的平台架构及特性

Android平台采用了整合的策略思想,包括底层Linux操作系统.中间层的中间件和上层的Java应用程序.下面我把Android的特性及其架构体系结构总结一下. 一.Android的平台特性 Android平台有如下特性: 1. 应用程序框架支持组件的重用与替换. 这样我们可以把系统中不喜欢的应用程序删除,安装我们喜欢的应用程序. 2. Dalvik虚拟机专门为移动设备进行了优化. Android应用程序将由Java编写.编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行.Dalv

动手分析安卓仿QQ联系人列表TreeView控件

因项目需要需要用到仿QQ联系人列表的控件样式,于是网上找到一个轮子(https://github.com/TealerProg/TreeView),工作完成现在简单分析一下这个源码.   一. 需要用到的知识如下: ①安卓事件分发机制:(http://blog.csdn.net/lvxiangan/article/details/9309927  或 http://gundumw100.iteye.com/blog/1052270) ②安卓View绘制:http://blog.csdn.net/

浅谈android中手机联系人字母索引表的实现

实际上字母索引表的效果,可以说在现在的众多APP中使用的非常流行,比如支付宝,微信中的联系人,还有购物,买票的APP中选择全国城市,切换城市的时候,这时候的城市也就是按照一个字母索引的顺序来显示,看起来是很方便的.其实这种字母索引表的效果最开始是出现在微信的联系人中.因为觉得这种效果功能在今后的项目中可以说是非常常见,可能会用的上,所以准备来波博客讲述一下实现的原理,一来方便以后自己复习,二来如果能够帮助一些android路上奋斗小伙伴也是蛮有意义的. 下面我们先来看下效果图, 看完效果图后我们