适配器之间的Notifydatasetchanged()

时间:2018-08-09 09:36:21

标签: android android-recyclerview adapter

我有2个回收站视图,并且两个都有很多图标。我还有一个包含数字的列表,该数字表示代表哪个图标的背景显示其已被单击。

现在,问题是我只希望标记一个图标,这意味着这2个recyclewviews中总共有1个项目。我尝试执行此操作的方法是使用json保存一个数字,该数字确定哪个recycleview应该具有标记的项目,如果它没有recycleview的编号,则背景是正常的,只有这样一个recycleview有一个标记的项目。

问题在于,要使其正常工作,我需要在另一个适配器上调用方法Notifydataserchanged(),这样标记的背景就会消失,而最简单的方法是将另一个适配器放在构造函数上。这样做的问题是仅适用于其中一个,因为另一个声明是在您声明之前声明的,因此您无法使用其后的适配器对其进行构造。

我已经看到了使用活动中创建的侦听器/接口执行此操作的方法,然后 已移至适配器本身,因此您只能调用这些方法,但对我而言无效。

有什么想法吗?谢谢

0 个答案:

没有答案