3

我创建了一个列表视图,其中包含大量数据。传统滚动很慢。

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

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

应在适配器上实现的接口,以在列表的各个部分之间启用 AbsListView 中的快速滚动。部分是一组要跳转到的列表项,它们有一些共同点。例如,它们可能以相同的字母开头,或者它们可能是来自同一位艺术家的歌曲。

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

4

1 回答 1

1

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

您还可以查看其他类似的帖子:ListAdapter 和 SectionIndexer 的快速滚动显示问题

祝你好运

于 2013-06-18T09:31:58.180 回答