问题详细描述
ViewPager2的一个page子页中,有一个是SwipeRefreshLayhout包裹的RecyclerView。当RecyclerView滑动到最上面时,条目点击失效,但哪怕往下滑一点点,条目点击就没问题。可以进一步参考StackOverFlow上的描述
解决方式
将根布局的ConstraintLayout替换成了RelativeLayout后就好了。或者替换成其他布局也行,看到过有文章替换成LinearLayout也行的,我没有尝试。
啰嗦几句
解决这个问题过程中,也尝试过监听RecyclerView的滑动状态,当它滑动到最顶部位置时候,让它自动下滑一点点。也大体能解决问题。但还是上述的解决方式最好。
这个问题根本原因并没有找到,只知道与ViewPager2, SwipeRefreshLayout以及ConstrainLayout都有关系。如果看到这个问题的你种找到了原因,希望能在评论区与我共享。