Есть ли способ заставить вложенный RecyclerView фактически перерабатывать? У меня есть список элементов с длинными списками. Во время прокрутки вложенных RecyclerView
фактически загружает и компонует все элементы, прежде чем показывать только видимые на экране сейчас.Вложенная производительность прокрутки RecyclerView
Оба ресайлера являются вертикальными и вложенными: wrap_content
для layout_height
.
Можно ли это сделать с помощью менеджера компоновки? Возможно, существует существующее решение для обработки длинного списка списков? Может быть, NestedScrollView делает некоторые оптимизации и может быть использован для достижения рециркуляции?
Адрес small sample app. Если вы пролистаете вверх и вниз, вы увидите, что ui сильно отстает.
Итак, ваш главный список вертикален, а ваши списки элементов горизонтальны? – Grishka
Оба являются вертикальными – Sly
Попробуйте использовать _recyclerView.getRecycledViewPool.setMaxRecycledViews (50); _. Для получения дополнительной информации проверьте [this] (https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool.html#setMaxRecycledViews (int,% 20int)) – Piyush