У меня есть горизонтальный 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 перехватывает прокрутку у Horizontal RV. В этом вертикальном RV есть 2 типа горизонтального RV (RV1 и RV2). Но только один из них (RV1) сталкивается с этой проблемой. Второй (RV2) работает исправно. Также, когда я нажимаю и удерживаю, прокрутка работает нормально. А когда RV1 уже скроллит и не засел, то и скролл работает нормально. Я сослался на другие ответы, говорящие об установке вложенного прокрутки false. Кажется, ничего не работает.