本文主要是介绍RecycleView的滚动监听的四种效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
recyclerView.scrollBy(x, y):这个方法是自己去控制移动的距离,单位是像素,所以在使用scrollBy(x, y)需要自己去计算移动的高度或宽度。
recyclerView.scrollToPosition(position):crollToPosition(position)这个方法的作用是定位到指定项,就是把你想显示的项显示出来,但是在屏幕的什么位置是不管的,只要那一项现在看得到了,那它就罢工了!
recyclerView.smoothScrollToPosition(position):smoothScrollToPosition(position)和scrollToPosition(position)效果基本相似,也是把你想显示的项显示出来,只要那一项现在看得到了,那它就罢工了,不同的是smoothScrollToPosition是平滑到你想显示的项,而scrollToPosition是直接定位显示!
((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(position,0):这种方式是定位到指定项如果该项可以置顶就将其置顶显示
()
scrollToPositionWithOffset(position,0)
使用: ((LinearLayoutManager)recyclerView.getLayoutManager()).scrollToPositionWithOffset(position,0);
这种方式是定位到指定项如果该项可以置顶就将其置顶显示。比如:微信联系人的字母索引定位就是采用这种方式实现。
详情链接:https://www.jianshu.com/p/3acc395ae933
这篇关于RecycleView的滚动监听的四种效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!