我有一个位于复杂层次结构内部的水平RecyclerView,它看起来像这样 -
<ViewPager id="+@id/first">
<ViewPager id="+@id/second"> this viewpager is taking away the scroll event
<SwipeToRefreshLayout>
<RecyclerView> //this one is vertical
<RecyclerView id="@id/rv1"> //this one is horizontal
<RecyclerView id="@id/rv2"> //this one is working fine (different type)
</RecyclerView>
</SwipeToRefreshLayout>
</ViewPager>
</ViewPager>
现在的问题是第二个ViewPager正在劫持水平RV的滚动。该垂直RV中有两种类型的水平RV(RV1和RV2)。但只有其中一个(RV1)遇到了这个问题。第二个(RV2)可以正常工作。 另外,当我按住并保持不动时,滚动也可以正常工作。当RV1已经滚动且未解决时,滚动也可以正常工作。 我参考了其他答案,提到设置nestedScrolling为false。但似乎没有起作用。