本文介绍了如何从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适配器中检测回收,以便可以在回收之前执行操作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-14 07:17