刷新适配器后如何将recyclerView位置项目视图重置为原始状态 [英] How to reset recyclerView position item views to original state after refreshing adapter
本文介绍了刷新适配器后如何将recyclerView位置项目视图重置为原始状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个RecyclerView
,其中的行具有视图,当单击该视图时,该行位置将被禁用.
I have a RecyclerView
with rows that have views that when clicked will be disabled for that row position.
问题是在我像这样更新适配器之后:
The problem is after I update the adapter like this:
adapterData.clear();
adapterData.addAll(refreshedAdapterData);
notifyDataSetChanged();
刷新数据后,即使刷新了数据,位于先前回收站位置的禁用视图仍保持禁用状态. 刷新适配器数据后,如何将视图重置为原始状态.
After refreshing the data, the disabled views at the previous recycler position still remain disabled even though the data is refreshed. How can I reset the views to the original state after refreshing adapter data.
推荐答案
使用以下代码.
adapterData.clear();
adapterData.addAll(refreshedAdapterData);
adapter.notifyDataSetChanged();
OR
recyclerView.invalidate();
这篇关于刷新适配器后如何将recyclerView位置项目视图重置为原始状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文