ViewPager2 TabLayout Fragment RecyclerView滑动冲突

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ViewPager2 TabLayout Fragment RecyclerView滑动冲突相关的知识,希望对你有一定的参考价值。

参考技术A 在使用 ViewPager2 TabLayout Fragment RecyclerView 的时候发现这样一个问题:
竖直滑动RecyclerView的时候如果不小心发生了水平滑动,RecyclerView就滑动不了了,只能滑动ViewPager2,这种体验不是很好。

以下是我的解决方案,亲测有效

使用RecyclerViewAtViewPager2替代RecyclerView

TabLayout +ViewPager 自定义Tab的UI

参考技术A 在使用TabLayout +ViewPager底部按钮时,想要自定义Tab的UI是很麻烦的。
需要在完后TabLayout和ViewPager绑定之后,在TabLayout添加完Tab之后再去遍历tab:

以上是关于ViewPager2 TabLayout Fragment RecyclerView滑动冲突的主要内容,如果未能解决你的问题,请参考以下文章

由于 ViewPager2 导致 TabLayout 损坏

如何更新 Tablayout 中的片段? (Viewpager2, FragmentStateAdapter)

android使用Tablayout+viewpager2

ViewPager2&TabLayout:拓展出一个文本选中放大效果

TabLayout+ViewPager2的联合使用

在 TabLayout 和 ViewPager2 中执行异步任务后更新具有相同布局的多个片段