Предотвратить переработку 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().

Другие вопросы по тегам