简单实现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折叠效果

RecyclerView横向和竖向滑动冲突

用TabLayout+ViewPager+Fragment控件实现简单的翻页效果 --Android--

用TabLayout+ViewPager+Fragment控件实现简单的翻页效果 --Android--

jquery实现的竖向动态柱状条效果