刷新适配器后如何将recyclerView位置项目视图重置为原始状态 [英] How to reset recyclerView position item views to original state after refreshing adapter

查看:680
本文介绍了刷新适配器后如何将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆