我在哪里可以找到FastScrollView的一个很好的例子?

时间:2010-08-19 15:45:07

标签: android

我有很长的“城市”名单。我正在寻找相当于 iphone世界中的 sectionIndexTitlesForTableView 。它提供了一种“跳转”到长列表中特定点的方法,而无需滚动浏览所有元素。我认为 FastScrollView 实现了这个,但它不是API的一部分,我找不到任何关于如何使用它的文档。它出现在设备的烘焙联系人应用程序中。我想在AlertDialog中使用此功能。这可能吗?

2 个答案:

答案 0 :(得分:2)

快速滚动可用于任何列表;最常见的是按字母顺序排列的列表。您可以编写自己的自定义SectionIndexer用于其他快速滚动操作,例如根据列表项的某些其他属性移动到列表(例如,名称,地址 - 部分索引器将按字母顺序排列,电话号码,地址等可以在哪里数值)

P.S。这更像是针对matto1990答案的评论。

答案 1 :(得分:1)

快速滚动是您只能在字母列表中使用的东西。弹出的视图(显示您所在的位置)只能为单个字母提供空间。我已经在源代码中查找了扩展它的方法,但是需要的许多方法都受到保护,并且只能由同一个包中的类(核心框架一个)使用。

我唯一能想到的就是自己写一遍。这很令人讨厌,但是直到Google让我们可以通过尽可能最好的API来扩展它。

My similar question