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