【问题标题】:Android ViewPager2 with fragment containing a recyclerview not scrolling带有包含recyclerview的片段的Android ViewPager2不滚动
【发布时间】:2020-05-25 19:45:10
【问题描述】:

我正在使用 ViewPager2 和 FragmentStateAdapter 来绑定片段。我的每个片段都有 3 个垂直布局的回收站视图。问题是我无法在片段内滚动回收器视图,而且当我尝试垂直滚动内容时,视图寻呼机会更改选项卡。如何解决这个问题?

【问题讨论】:

标签: android android-recyclerview fragment android-viewpager2


【解决方案1】:

实际上 ViewPager2 不支持嵌套的 Scrollable 元素,因此要支持 ViewPager2 对象内具有相同方向的滚动视图,您必须调用 requestDisallowInterceptTouchEvent() 或将嵌套滚动视图包裹在 this class 中。

另外,你可以阅读这篇文章来了解how to Support nested scrollable elements inside ViewPager2

【讨论】:

    【解决方案2】:

    试试 view_pager.setUserInputEnabled(false), 它对我有用。

    来自 https://medium.com/@ankurg22/viewpager2-on-the-outside-recyclerview-inside-a005adb5d63d

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 2017-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多