在我的 android 应用程序中,我有一个加载了很多项目的 ListView。我希望用户可以在列表中快速移动。我已经看到在某些应用程序中,当加载列表并且用户开始滚动时,屏幕右侧会出现一个图标,该图标可用于在列表中快速移动。
我怎样才能做到这一点?
非常感谢!
请在此处查看 Vardhan 为 android 实现的 Fast Scroll 。
如果您希望能够自定义您的快速滚动条,例如选择您自己的滚动条图像来显示,我推荐使用这个源:
https://github.com/nolanlawson/CustomFastScrollViewDemo/
基本上,您的列表视图适配器必须实现一个sectionindexer。如果您不想使事情复杂化并在整个列表长度上提供简单的快速滚动,则此部分索引器可以非常精简。
fastscroller 的直接来源在这里:
将此视图放在您的列表视图周围(将您的列表视图嵌套在您的 xml 布局文件中的此视图中)并在您的列表视图上设置 android:fastScrollEnabled="true"。
您可能还想查看以前的答案: ListAdapter 和 SectionIndexer 的快速滚动显示问题
资料来源:如何在 android 中使用快速滚动?