RecycleView設置滾動的4個方法


在開發過程中肯定會遇到要跳到指定位置顯示,或者循環滾動的要求,我整理了一下RecycleView的四種滾動方式及區別

 

1.scrollBy,此方法是更加精確的滾到到指定位置,單位是像素,不過你就得測量計算一下布局啦。

recyclerView.scrollBy(x, y)

 

2.scrollToPosition,這個方法是按照position的位置來滾動的,根據傳入的位置,跳轉至該位置區域,但該條item不會置頂,屏幕中顯示出此條item后就會停止滾動。

recyclerView.scrollToPosition(position)

 

3.smoothScrollToPosition,此方法跟 scrollToPosition 基本上是一樣的,唯一的區別是增加了一個平滑的特效,緩慢的滑到指定position,而 scrollToPosition 是瞬間滑到。

recyclerView.smoothScrollToPosition(position)

 

4.scrollToPositionWithOffset,此方法是滑到指定位置后將其置頂顯示,比如通訊錄,點擊索引后會置頂顯示。

((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(position,0);

 

這就是RecycleView的四種滾動方式,想看動效的童鞋可以看下這篇:

https://www.jianshu.com/p/3acc395ae933

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM