Как отключить прокрутку просмотра ресайклеров, чтобы он прослушивал макет Scrollview?

У меня есть просмотрщик в ScrollView. Я хочу отключить прокрутку вида recycler, чтобы он прослушивал свой родительский макет, ScrollView!

Ответ 1

Логически, не стоит помещать ListView внутрь ScrollView. Однако, если вы настаиваете, то:

  • Вы можете либо увеличить высоту ListView на основе суммы ее как указано здесь.
  • Или разрешите рециркуляцию на месте, но перехватите прикосновение к ListView перенаправить прокрутку в родительский ScrollView, как указано здесь.

Ответ 2

Это должно решить вашу вложенную прокрутку RecyclerView.

 mRecyclerView.setNestedScrollingEnabled(false);

RecyvlerView реализует NestedScrollingChild

например, если родителем RecyclerView является ScrollView или ListView или RecyclerView или любой AbsListView

отключить прокрутку для дочернего RecyclerView.