Android:如何在联系人应用程序中使用字母索引器和fastscroll填充ListView。

时间:2011-12-07 11:35:27

标签: android android-listview android-contacts

我想在联系人应用程序中使用fastscroll和albhabet索引器实现ListView。我正在使用SimpleAdapter来填充ListView。从图像中可以看出,通过从右侧的字母索引器中选择一个字母,listView选项将转到相应的ListItem。怎么做到这一点?请帮忙。

enter image description here

3 个答案:

答案 0 :(得分:5)

因为我看不到您发布的图片,但我认为

以下是iPhone中在Android中实施分区索引的方法, 您还应该参考Sectionindexer& alphabetindexer用于此类自定义实现。

  1. https://github.com/emilsjolander/StickyListHeaders
  2. https://github.com/JimiSmith/PinnedHeaderListView
  3. http://hello-android.blogspot.com/2010/11/sideindex-for-android.html
  4. 试试这个,希望这就是你所需要的......

答案 1 :(得分:3)

我知道这已经很晚了,仍然是我的github repo带有列表部分标题和字母索引器的android项目。我还在其中实现了过滤器。希望它可以帮到某人。

enter image description here

答案 2 :(得分:0)

我会简要地告诉你。

创建一个类extends RelativeLayout实现OnTouchListener

定义字母表字符串

查找列表视图的屏幕高度

创建动态文本视图与字母数量相同,textView的高度==> screenWidth / alphabets。

覆盖onTouch方法。

找到当前选中的文本视图//偏移。

创建一个处理程序,用于将事件发送到mainList

调用Listview setSelectionFromTop方法传递位置。

它完成了......