我正在创建一个应用程序,其中通过ViewPager将根UI分为多个选项卡。 配置选项卡上有一个“模式” ViewPager2 ,不可滑动。 为此,我将isUserInputEnabled设置为false ,其副作用是不会将触摸事件传递回父级。

在下面,我尝试滑动到“库选项卡”; 但是, ViewPager2下方的ViewPager2捕获这些事件。

预览显示我的应用程序的“配置”标签

我该怎么做才能解决这个问题?

  ask by Shukant Pal translate from so

本文未有回复,本站智能推荐:

4回复

如何在 ViewPager2 中禁用滑动?

是否可以在新的 android viewpager2组件中启用/禁用滑动?
1回复

RecyclerView ViewHolder 中的 ViewPager 以 ViewPager2 作为父级不工作

我注意到在更新到包含一些片段的ViewPager2后, RecyclerView中具有ViewPager的项目停止工作而不是滚动。 是否有任何解决方案,而无需使自定义 ViewPager 覆盖onTouchEvent ?
1回复

在 Android 的 ViewPager2 中检测越界滑动

我正在使用ViewPager2并希望检测用户何时在第一页上向左滑动或在最后一页上向右滑动。 我知道这可以使用旧的ViewPager来实现,就像这里讨论的那样,但是这种方法是不可行的,因为ViewPager2是最终的并且不能被子类化。 ViewPager2提供OnPageChangeCallba
2回复

防止在内部视图的 onTouch 时滑动 ViewPager2

我有一个里面有一个片段的 ViewPager2, 在片段中,我有一个自定义视图,其中包含涉及移动手指的某些触摸逻辑。 当内部视图拦截触摸事件时,如何防止 ViewPager 滑动? 在滑动此视图时,视图寻呼机仍会滑动到其他页面。
1回复

如何让 ViewPager2 对滑动不那么敏感?

我的ViewPager2包含带有 RecyclerView 的片段。 当我在适配器内向下和向上滚动时,它有几个项目(不覆盖整个屏幕),它经常“滑动”到视图寻呼机中的下一个或上一个片段。 有没有办法降低这个新版本的 ViewPager2 的敏感度?
1回复

ViewPager2:如何防止片段的创建干扰滑动动画?

我有一个带有FragmentStateAdapter和屏幕外页面限制为 1 的ViewPager2 : 发生了什么: 我观察到,每次我在视图寻呼机上滑动时,滑动动画都会出现卡顿现象。 于是我开始调查。 我发现了什么: 我发现 ViewPager2 中的新屏幕外片段是在滑动手势开始
1回复

ViewPager2 滑动在 RecyclerView 中不起作用

我有一个父 RecyclerView 包含另一个 RecyclerView 和一个 ViewPager2 作为它的孩子。 ViewPager2 child 就像一个左右滑动的 Tinder Card Stack,并且独立工作得很好(当它不在父 RecyclerView 中时)。 但是在父 Recy
1回复

片段内带有 Tablayout 的 ViewPager2 在 kotlin 中没有显示滑动效果

在我的 MainActivity 中,我有一个带有 5 个选项卡的 Tablayout 的 viewpager2。 那里的刷卡工作正常。 但是在 5 个选项卡之一中,我再次拥有一个 viewpager2,其中包含 3 个选项卡的 tablayout。 在内部 viewpager2(位于片段内)中,滑
2回复

发生滑动时如何关闭 ViewPager2 中的 ExoPlayer 实例

我有以下片段处理ViewPager2 ,它创建片段( VideoFragment ),通过ExoPlayer在其上显示视频: 这是通过 ExoPlayer2 显示视频的 Fragment 类(由 ViewPager2 使用): 我的问题是,当我通过滑动在VideoFragment之间切换时,
5回复

ViewPager2 在滑动时闪烁/重新加载

我正在尝试使用新的 ViewPager2 构建一个 Android 应用程序。 我添加了两个 ViewPagers,由一个视图分隔,当你滑动时,两个 viewpagers 都应该移动。 两个视图寻呼机都在正确移动,但在完成手势后,滑动视图闪烁,非滑动视图重新加载,如附加的 gif 所示。 这是我的