Предотвратить переработку RecyclerView
Я использую FlexboxLayoutManager
в RecyclerView
и мне нужно помешать утилизации Р.В. Я пытался установить itemViewCacheSize()
к общему количеству предметов, но это не помогло. Также я попытался установить maxedRecycledViews()
до 0 без результата. Как я могу предотвратить повторное использование RV?
2 ответа
Вызовите setIsRecyclable(false) в onBindViewHolder.
override fun onBindViewHolder(holder: ManşetViewHolder, position: Int) {
holder.setIsRecyclable(false)
}
Переопределите getItemViewType() и верните новые значения viewType, для каждого из которых не используется до вызова viewType OnCreateViewHolder().