android - 如何在 ListView 中制作可触摸和可移动的滚动条

标签 android android-listview scroll scrollbar sectionindexer

我创建了一个 ListView ,其中包含大量数据。 Traditional Scrolling很慢。

我想创建可触摸的 ScrollView ,以便用户可以触摸滚动条并将其移动到任意位置,从而快速滚动列表。那么,有什么办法可以让滚动条可以拖动到列表中的任意位置。

一种方法(我能想到的)是使用 Section Indexer

Interface that should be implemented on Adapters to enable fast scrolling in an AbsListView between sections of the list. A section is a group of list items to jump to that have something in common. For example, they may begin with the same letter or they may be songs from the same artist.

但我在这种情况下填充的列表不一定按任何顺序排序(甚至不按字母顺序排列)。那么,有没有其他有效的方法在 ListView 中实现可拖动的 ScrollView

最佳答案

也许你可以在这里看看:https://github.com/nolanlawson/CustomFastScrollViewDemo

你也可以看看其他类似的帖子:Fast Scroll display problem with ListAdapter and SectionIndexer

祝你好运

关于android - 如何在 ListView 中制作可触摸和可移动的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601025/

相关文章:

Android:如何创建视频播放器?

android - Fresco Image Viewer 不显示照片

android - Intent ?如何注册以收到收到的电子邮件提醒?

java - 从 setOnItemClickListener 访问主类成员变量

jquery - 滚动页面时试图让 div 停留在顶部。它停留在顶部,但 CSS 正在变形

jquery - 滚动到某个点后停止动画

javascript - JavaScript 是否在已经触发一次时继续触发 if 滚动条语句?

java - Android - 操作 Twitter 个人资料图片

android - 使用自定义适配器获取 ListView 的高度

java - 根据Main Activity类的条件在Adapter类的listview中插入图片