它们都可以滚到指定的位置
发布时间:2025-06-24 18:04:35 作者:北方职教升学中心 阅读量:922
但它们不能让vieww 在手机宽度的中间。而position所在的vieww 显示在屏幕中间;
RecyclerView 的 scrollToPositionWithOffset 和 scrollToPosition ,它们都可以滚到指定的位置,
目的是实现 RecyclerView 定制左边距离左边屏幕的一半,
RecyclerView 滚动到指定的position,右边距 距离右边屏幕的一半;
具体代码示例:
public class CustomLinearLayoutManager extends LinearLayoutManager { publicCustomLinearLayoutManager(Context context) { super(context, HORIZONTAL, false); } Override public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) { super.onLayoutChildren(recycler, state); centerItems(); } private void centerItems() { int firstVisibleItemPosition = findFirstVisibleItemPosition(); int lastVisibleItemPosition = findLastVisibleItemPosition(); if (firstVisibleIte。RecyclerView 滚动分为平滑和直接滚动到指定位置
1. 自定义Customlinerlayoutmanger 实现 LinearLayoutManager。