如果LayoutManager用的是LinearLayoutManager,强烈推荐下面的方法获取滑动距离
private int getScollYDistance() { LinearLayoutManager layoutManager = (LinearLayoutManager) mRecylerview.getLayoutManager(); int position = layoutManager.findFirstVisibleItemPosition(); View firstVisiableChildView = layoutManager.findViewByPosition(position); int itemHeight = firstVisiableChildView.getHeight(); return (position) * itemHeight - firstVisiableChildView.getTop(); }
本文介绍了一种在使用LinearLayoutManager布局管理器时,精确计算RecyclerView滑动距离的方法。通过定位到第一个可见项的位置并结合视图的高度信息,可以有效地获取当前的滑动距离。
928

被折叠的 条评论
为什么被折叠?



