RecyclerView滚动Item置顶

时间:2024-03-27 18:41:49

点击左边RecyclerView中的Item,使右边的RecyclerView的Item滚动并置顶。直接调用RecyclerView中的scrollToPosition(int position)方法,Item每次滚动,仅仅只会滚动到当前视图可见,并不会置顶。
RecyclerView滚动Item置顶

调用右边的 RecyclerView 的 LayoutManager 中的 scrollToPositionWithOffset(int position, int offset) 方法和 setStackFromEnd(boolean stackFromEnd) 方法。

   mLayoutManager.scrollToPositionWithOffset(position, 0);
   mLayoutManager.setStackFromEnd(true);
scrollToPositionWithOffset(int position, int offset)

设置Item偏移滚动到指定的适配器位置。

setStackFromEnd(boolean stackFromEnd)

true:将视图的内容固定到底边, false:将视图的内容固定到顶部边缘。