zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android RecyclerView之PagerSnapHelper原理解析(二)

Android原理 解析 RecyclerView
2023-09-14 09:06:43 时间

通过RecyclerView之SnapHelper原理解析(一) 这篇文章可知只要实现RecyclerView.OnFlingListener接口,并将该接口的fling方法返回true就可以简单的将RecyclerView作为ViewPager来使用,让RecycerView分页滑动,原理就是根据滚动的距离/recyerView的高度来计算滚动的当前页数。下面就来说说Android 提供的另外一个库用PageSnapHelper是怎么工作的。

SnapHepler是什么?该组件本质上仍然就是一个RecyclerView.OnFlingListener

public abstract class SnapHelper extends RecyclerView.OnFlingListener

该类是个抽象类,有两个实现类LinearSnapHelperPagerSnap