Влияет ли увеличение MaxRecycledViews на производительность Recyclerview? - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть 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);
...