我想通过使用联系人姓名的第一个字符将我的应用中的所有联系人分组。结果看起来像是Android Phone中的默认联系人书籍。 我不知道可以解决我的问题的API的名称。 你能给我它的名字吗?Android:使用联系人姓名的第一个字符对联系人进行分组
图片人物:image
我想通过使用联系人姓名的第一个字符将我的应用中的所有联系人分组。结果看起来像是Android Phone中的默认联系人书籍。 我不知道可以解决我的问题的API的名称。 你能给我它的名字吗?Android:使用联系人姓名的第一个字符对联系人进行分组
图片人物:image
您可以使用如下所示TreeSet
类字符串进行排序的对象:
TreeSet mySet = new TreeSet();
mySet.add("java");
mySet.add("C");
mySet.add("Pascal");
mySet.add("ruby");
Log.d("TAG",mySet);//output here will be C,java,Pascal,ruby,
//Now our task is to fetch strings from the sorted strings in `mySet` object
String[] names= mySet.toArray(new String[mySet.size()]);
//Now you will have sorted names in the names[] array
所以,如果你能够从获取字符串/名称作为评价你联系人,则可以通过创建TreeSet
类型的对象并将所有联系人添加到此对象并将其转换为如上所示的字符串数组来使用上述概念。
我确定这个肯定有帮助。
你能够获取联系人吗?如果是这样,那么我知道一种排序字符串的方法。 – Zax
是的,我从手机中获取所有联系人并将其全部显示到列表视图中。我成功地做到了。但是,联系人未按组排序。 – R700