0

在我的 android 应用程序中,我有一个加载了很多项目的 ListView。我希望用户可以在列表中快速移动。我已经看到在某些应用程序中,当加载列表并且用户开始滚动时,屏幕右侧会出现一个图标,该图标可用于在列表中快速移动。

我怎样才能做到这一点?

非常感谢!

4

2 回答 2

1

你想要android:fastScrollEnabled="true"

于 2012-11-28T15:32:53.637 回答
0

请在此处查看 Vardhan 为 android 实现的 Fast Scroll 。

如果您希望能够自定义您的快速滚动条,例如选择您自己的滚动条图像来显示,我推荐使用这个源:

https://github.com/nolanlawson/CustomFastScrollViewDemo/

基本上,您的列表视图适配器必须实现一个sectionindexer。如果您不想使事情复杂化并在整个列表长度上提供简单的快速滚动,则此部分索引器可以非常精简。

fastscroller 的直接来源在这里:

https://github.com/nolanlawson/CustomFastScrollViewDemo/blob/master/src/com/nolanlawson/customfastscrollviewdemo/CustomFastScrollView.java

将此视图放在您的列表视图周围(将您的列表视图嵌套在您的 xml 布局文件中的此视图中)并在您的列表视图上设置 android:fastScrollEnabled="true"。

您可能还想查看以前的答案: ListAdapter 和 SectionIndexer 的快速滚动显示问题

资料来源:如何在 android 中使用快速滚动?

于 2012-11-28T15:35:54.320 回答