Fra*_*osa 21 performance android listview scroll
ListView中的滚动速度对于我的应用来说太快了.我需要减慢很多.
我无法弄清楚如何做到这一点.我在文档中找到的唯一的东西是"setFriction"函数,它只在API Level 11中受支持,还有一个静态的"getScrollFriction"方法,它不能被覆盖并且没有相应的setter.
这里的诀窍是什么 - 如何控制滚动速度?
谢谢.
gre*_*gkb 13
验证这对API> = 11非常有效:
listView.setFriction(ViewConfiguration.getScrollFriction() * FRICTION_SCALE_FACTOR)
Run Code Online (Sandbox Code Playgroud)
请注意,滚动速度随着摩擦力的增加而降 为了减少适当量的滚动动量,我最终使用的摩擦比例因子为10. YMMV.
big*_*nes 11
是的,没有简单的方法.在API 11之前,摩擦是内部硬编码的Scroller
,并且没有简单的方法来更改滚动视图Scroller
.Scroller
本身很简单,但mScroller
成员AbsListView
是私有的,所以你不能只是扩展ListView
.
归档时间: |
|
查看次数: |
10271 次 |
最近记录: |