example - linear layout android




Android Listview降低了滾動速度 (2)

是的,沒有簡單的方法。 在API 11之前,摩擦是在Scroller中硬編碼的,並且沒有簡單的方法來更改滾動視圖的ScrollerScroller本身很簡單,但mScroller中的mScroller成員是私有的,所以你不能只擴展ListView

ListView中的滾動速度對於我的應用來說太快了。 我需要減慢它的速度。

我無法弄清楚如何做到這一點。 我在文檔中找到的唯一的東西是“setFriction”函數,它只在API Level 11中受支持,還有一個靜態的“getScrollFriction”方法,它不能被覆蓋並且沒有相應的setter。

這裡的訣竅是什麼 - 如何控制滾動速度?

謝謝。


驗證這對API> = 11非常有效:

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

請注意,滾動速度隨著摩擦力的增加而降 為了減少適當量的滾動動量,我最終使用的摩擦比例因子為10. YMMV。





scroll