1

Есть ли способ заставить вложенный RecyclerView фактически перерабатывать? У меня есть список элементов с длинными списками. Во время прокрутки вложенных RecyclerView фактически загружает и компонует все элементы, прежде чем показывать только видимые на экране сейчас.Вложенная производительность прокрутки RecyclerView

Оба ресайлера являются вертикальными и вложенными: wrap_content для layout_height.

Можно ли это сделать с помощью менеджера компоновки? Возможно, существует существующее решение для обработки длинного списка списков? Может быть, NestedScrollView делает некоторые оптимизации и может быть использован для достижения рециркуляции?

Адрес small sample app. Если вы пролистаете вверх и вниз, вы увидите, что ui сильно отстает.

+0

Итак, ваш главный список вертикален, а ваши списки элементов горизонтальны? – Grishka

+0

Оба являются вертикальными – Sly

+0

Попробуйте использовать _recyclerView.getRecycledViewPool.setMaxRecycledViews (50); _. Для получения дополнительной информации проверьте [this] (https://developer.android.com/reference/android/support/v7/widget/RecyclerView.RecycledViewPool.html#setMaxRecycledViews (int,% 20int)) – Piyush

ответ

-1

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

+0

, и для того, чтобы получить гладкие прокрутки дочерних элементов, нужно будет повернуть рулон по умолчанию? – Sly

+0

Если вы будете использовать RecyclerView правильно (как в, пусть он фактически переработает элементы), это не имеет особого значения. – Grishka

 Смежные вопросы

  • Нет связанных вопросов^_^