我在FlexboxLayoutManager
中使用RecyclerView
,我需要阻止RV回收。我尝试将itemViewCacheSize()
设置为总项数,但它没有帮助。此外,我尝试将maxedRecycledViews()
设置为0,但没有结果。如何防止RV回收?
答案 0 :(得分:0)
覆盖getItemViewType()并返回新的viewType值,对于每个未使用的值,将调用viewType OnCreateViewHolder()。
答案 1 :(得分:0)
在onBindViewHolder下调用setIsRecyclable(false)。
override fun onBindViewHolder(holder: ManşetViewHolder, position: Int) {
holder.setIsRecyclable(false)
}