尽可能快地滚动列表视图到底部,但不跳过正在查看的任何项目

时间:2012-07-10 23:45:16

标签: android scroll android-listview smooth-scrolling

我需要让listview尽可能快地滚动它的所有项目,而不是跳过任何项目。

我发现smoothScrollToPositionFromTop(int,int,int)非常好,但它仅适用于API11 +,我希望至少定位API8。

我也尝试过使用setOnScrollListener和类似的解决方案(例如setSelection),但它们要么不起作用,要么太慢而且不能反映最终用户可以做什么(快速浏览列表视图) )。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

查看API11 +中的ListView源代码并将其复制/粘贴到从ListView扩展的类中。

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.1_r1/android/widget/AbsListView.java