【发布时间】:2012-01-14 22:12:03
【问题描述】:
我想在联系人应用程序中实现一个带有 fastscroll 和 albhabet 索引器的 ListView。我正在使用 SimpleAdapter 来填充 ListView。从图中可以看出,通过从右侧的字母索引器中选择一个字母,listView 选择转到相应的 ListItem。如何做到这一点?请帮忙。
【问题讨论】:
标签: android android-listview android-contacts
我想在联系人应用程序中实现一个带有 fastscroll 和 albhabet 索引器的 ListView。我正在使用 SimpleAdapter 来填充 ListView。从图中可以看出,通过从右侧的字母索引器中选择一个字母,listView 选择转到相应的 ListItem。如何做到这一点?请帮忙。
【问题讨论】:
标签: android android-listview android-contacts
因为我看不到您发布的图片,但我认为
这是在 Android 中像 iPhone 一样实现部分索引的方法, 对于此类自定义实现,您还应该参考 Sectionindexer 和 alphabetindexer。
试试这个,希望这是你需要的..
【讨论】:
我知道这已经很晚了,仍然是我的github repo 带有一个带有列表部分标题和字母索引器的 android 项目。我还在其中实现了过滤器。希望它可以帮助某人。
【讨论】:
我会简短地告诉你。
创建类扩展RelativeLayout实现OnTouchListener
定义一串字母
查找列表视图的屏幕高度
创建动态文本视图计数与字母数量、文本视图高度 ==> 屏幕宽度/字母数量相同。
重写 onTouch 方法。
找到当前选中的textview //Offset。
创建一个将事件发送到 mainList 的处理程序
调用 Listview 的 setSelectionFromTop 方法传递位置。
完成了……
【讨论】:
AlphabetIndexer和ListAdapter