У меня есть такой макет:
<NestedScrollView>
<RecyclerView> // vertical recycler view
<RecyclerView/> // horizontal recycler view
<RecyclerView/>
<RecyclerView/>
...
<RecyclerView>
</NestedScrollView>
Результат выглядит как Google play store:
И я отключил NestedScrolling в представлении horizontal Recycler
:
horizontalRecyclerView.setHasFixedSize(true);
horizontalRecyclerView.setNestedScrollingEnabled(false);
Моя проблема:
vertical recyclerview
не выполняет прокрутку, если ACTION_UP
происходит, vertical recyclerview
также останавливает прокрутку.
Как я могу вложить vertical recyclerview
внутри nestedscrollview
и horizontal recyclerview
внутри vertical recyclerview
, например, в PlayStore, и поддерживать плавность прокрутки.
Решено:
Использование пользовательского вложенного представления прокрутки @vrund purohit (код ниже) и отключенного вложенного scroll как вертикального, так и горизонтального recyclerview:
verticalRecyclerView.setNestedScrollingEnabled(false);
... add each horizontal recyclerviews:
horizontalRecyclerView.setNestedScrollingEnabled(false);