垂直 RecyclerView 内的水平 ViewPager2

Posted

技术标签:

【中文标题】垂直 RecyclerView 内的水平 ViewPager2【英文标题】:Horizontal ViewPager2 inside a vertical RecyclerView 【发布时间】:2020-12-02 23:12:05 【问题描述】:

我在垂直 Recyclerview 中有一个水平 Viewpager2。问题是垂直recyclerview非常敏感,除非水平滑动正好在直线上,否则视图会在垂直方向移动。我尝试使用 fakedrag 来解决此问题,但无法正确解决。 一个类似的问题被问到here,但那个人最终用 recyclerview 替换了 viewpager2 并使用了 snapHelper。我儿子不想使用回收站视图。

【问题讨论】:

【参考方案1】:

正如我在问题中引用的答案中提到的那样,最终将 RecyclerView 与 SnapHelper 一起使用。

再次分享link以供参考。

【讨论】:

以上是关于垂直 RecyclerView 内的水平 ViewPager2的主要内容,如果未能解决你的问题,请参考以下文章

Android 布局:具有滚动行为的 Viewpager 内的垂直 Recyclerview 内的水平 Recyclerview

如何修复垂直 RecyclerView 内的水平 ViewPager2 和 RecyclerView 的滚动问题?

NestedScrollView 内的 RecyclerView :使水平滚动更容易

在垂直 recyclerView 中带有 wrap_content 的水平 recyclerView

RecyclerView 设置水平Item间距

在垂直 RecyclerView 中显示水平 RecyclerView 时获得闪烁效果