Android Listview减慢滚动速度

ListView中的滚动速度对于我的应用程序太快了。 我需要减慢很多。

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

这里有什么窍门 – 如何控制滚动速度?

谢谢。

Solutions Collecting From Web of "Android Listview减慢滚动速度"

validation了这对于API> = 11非常好用:

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

请注意,滚动速度随着摩擦力的增加而降低 为了减less合适的滚动动量,我最终使用了10.YMMV的摩擦比例系数。

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