繁体   English   中英

Android Listview降低滚动速度

[英]Android Listview slow down scroll speed

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

我不知道该怎么做。 我在文档中唯一能找到的是一个“ setFriction”函数(仅在API级别11中受支持)和一个静态“ getScrollFriction”方法,该方法不能被覆盖且没有相应的设置器。

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

谢谢。

验证这对于API> = 11确实非常有效:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM