简单实现RecyclerView版本的竖向翻页效果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单实现RecyclerView版本的竖向翻页效果相关的知识,希望对你有一定的参考价值。
参考技术A 1实现子页面撑满父布局,这样页面就只能显示一个个页面了recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
子布局
<LinearLayout xmlns:android=" http://schemas.android.com/apk/res/android "
android:layout_width="match_parent"
android:layout_height="match_parent"
类似于这种长宽都和父亲一样大
2 设置每次滑动滑动页面底部
SnapHelper snapHelper = new PagerSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);
3监听页面加载到下一个页面
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener()
@Override
public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState)
super.onScrollStateChanged(recyclerView, newState);
LinearLayoutManager manager = (LinearLayoutManager) recyclerView1.getLayoutManager();
int first = manager.findFirstVisibleItemPosition();
if (first != last)
last = first;
Toast.makeText(MainActivity.this, "" + first, Toast.LENGTH_SHORT).show();
参考项目:
以上是关于简单实现RecyclerView版本的竖向翻页效果的主要内容,如果未能解决你的问题,请参考以下文章
从ViewPager嵌套RecyclerView再嵌套RecyclerView看安卓事件分发机制
解决recyclerview滑动冲突,修复CollapsingToolbarLayout折叠效果
用TabLayout+ViewPager+Fragment控件实现简单的翻页效果 --Android--