Android Listview降低了滚动速度

ListView中的滚动速度对于我的应用来说太快了。 我需要减慢它的速度。

我无法弄清楚如何做到这一点。 我在文档中find的唯一的东西是“setFriction”函数,它只在API Level 11中受支持,还有一个静态的“getScrollFriction”方法,它不能被覆盖并且没有相应的setter。

这里的诀窍是什么 – 如何控制滚动速度?

谢谢。

validation这对API> = 11非常有效:

listView.setFriction(ViewConfiguration.getScrollFriction() * FRICTION_SCALE_FACTOR) 

请注意,滚动速度随着摩擦力的增加而降 为了减少适当量的滚动动量,我最终使用的摩擦比例因子为10. YMMV。

是的,没有简单的方法。 在API 11之前,摩擦是在Scroller中硬编码的,并且没有简单的方法来更改滚动视图的ScrollerScroller本身很简单,但mScroller中的mScroller成员是私有的,所以你不能只扩展ListView