我有 4 个片段的 viewpager2。其中 3 个具有 SwipeRefreshLayout 以刷新特定片段中的异步任务数据。
当使用 SwipeRefreshLayout 和 viewpager2 时,手势在某种程度上是冲突的。IE。向下滑动刷新会使屏幕如此敏感,向左或向右稍微移动也会使页面屏幕发生变化,刷新图标冻结或进程未完成。
我的目标是使手势独立,例如,当我开始向下滑动 SwipeRefreshLayout 时,vp2 被禁用,因此它不会干扰 SRL。
使用带有 SwipeRefreshLayout 的标准 viewpager 时没有发生这种情况,手势不冲突,但我需要在 VP2 中使用“setUserInputEnabled”。知道如何减轻这种行为,我应该在 SwipeRefreshLayout 级别还是在 vipager2 代码中减轻它?