RecyclerView项目特定属性OnClick

时间:2015-07-15 20:59:55

标签: android

我很难完成这项工作。 我有以下情况 - 当点击CardView时,最内在的图像应该可见。第二次点击应该消失。这很好用。 但是我想在我选择第二张CardView时最内部的图像出现在第一张CardView上的图像消失。 我有这个: 1.用XML生成的CardView - cardview里面有2个ImageView 2.使用CustomAdapter和ViewHolder的RecyclerView。 3.当我在ViewHolder中实现OnClick时,它适用于每个项目 - 单击图像出现,然后在第二个它消失。

但是,我不知道如何检查图像可见的项目,因此如果单击其他项目,我可以隐藏它。换句话说,如果我选择第二个,我希望第一个被取消选择。我不知道如何处理每个职位。

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好像我错过了这一点。我只是简单地解决了这个问题:

notifyItemChanged(position);

重新绘制此位置的项目。由于我在初始化时使用“隐藏”进行简单的显示/隐藏行为,因此我只是在OnBindViewHolder中使用了隐藏状态,重绘就完成了。

相关问题