本文介绍了如何从recyclerView适配器中检测回收,以便可以在回收之前执行操作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 recyclerview
,其中包含带有 editTexts
的字段.滚动时,由于我使用的某些功能以及视图被回收,因此编辑文本中的数据会全部混合或删除.如果我可以在回收视图之前保存数据,则可以完全解决此问题.如何从WITHIN适配器中检测到这种情况?
I have a recyclerview
that contains fields with editTexts
. When scrolling, the data in the edit texts gets all mixed up or erased due to some functions I use and the views being recycled.This could be completely solved if I could save my data before the view gets recycled.How can I detect that happening from WITHIN the adapter?
推荐答案
只需在适配器的 onBindViewHolder
方法中添加以下代码:
Just add below code in your adapter's onBindViewHolder
method:
viewHolder.setIsRecyclable(false);
因此您永远不会丢失滚动中的数据.
so you never lose your data on the scroll.
这篇关于如何从recyclerView适配器中检测回收,以便可以在回收之前执行操作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!