RecyclerView+SnapHelper实现ViewPager滑动效果
RecyclerView+SnapHelper实现ViewPager滑动效果
SnapHelper结合RecyclerView使用,能很方便的实现ViewPager滑动效果。SnapHelper是一个抽象类,Google内置了两个默认实现类,LinearSnapHelper和PagerSnapHelper。
LinearSnapHelper的使用方法
使当前Item居中显示,常用场景是横向的RecyclerView, 类似ViewPager效果,但是又可以快速滑动多个条目。
1 | LinearLayoutManager manager = new LinearLayoutManager(getContext()); |
PagerSnapHelper的使用方法
使RecyclerView像ViewPager一样的效果,每次只能滑动一页。
1 | LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); |
RecyclerView+SnapHelper实现ViewPager滑动效果
https://denchopen.github.io/blog/2023/06/28/RecyclerView+SnapHelper实现ViewPager滑动效果/