У меня есть Recyclerview
с несколькими элементами, это экран сведений, который имеет другой тип элементов вместо реализации его с помощью NestedScrollview
. Я использовал Recylcerview
, вдохновленный Airbnb , чтобы использовать Recyclerview длястатический контент, как они сказали
, чтобы ускорить загрузку страниц и облегчить анимацию.
однако есть тип элемента, который вызывает onCreateViewHolder
множественныйвремя, потому что существует более 5 экземпляров для него, 5 - это значение по умолчанию MaxRecycledViews
, и, как я знаю, onCreateViewHolder
снова раздувает представление, что вызывает проблему с производительностью.
Мне интересно, увеличил ли яномер MaxRecycledViews
вызовет какие-либо проблемы с производительностью?потому что увеличение этого числа будет препятствовать вызову onCreateViewHolder
при каждом превышении MaxRecycledViews, это пример того, как выглядит мой Recyclerview
:
A
B
C
D
D
D
D
D
D
E
F
G
H
, где буква представляет тип элемента.поэтому мое решение для этого состоит в том, чтобы увеличить число, выполнив это
mRecyclerView.getRecycledViewPool().setMaxRecycledViews(D,10);