ViewPager2与SwipeRefreshLayout冲突导致条目无法点击问题

问题详细描述

ViewPager2的一个page子页中,有一个是SwipeRefreshLayhout包裹的RecyclerView。当RecyclerView滑动到最上面时,条目点击失效,但哪怕往下滑一点点,条目点击就没问题。可以进一步参考StackOverFlow上的描述

解决方式

将根布局的ConstraintLayout替换成了RelativeLayout后就好了。或者替换成其他布局也行,看到过有文章替换成LinearLayout也行的,我没有尝试。

啰嗦几句

解决这个问题过程中,也尝试过监听RecyclerView的滑动状态,当它滑动到最顶部位置时候,让它自动下滑一点点。也大体能解决问题。但还是上述的解决方式最好。

这个问题根本原因并没有找到,只知道与ViewPager2, SwipeRefreshLayout以及ConstrainLayout都有关系。如果看到这个问题的你种找到了原因,希望能在评论区与我共享。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值