我有onClick
方法将当前CardView
设置为一种颜色,但之后调用了CardViews
方法的所有先前onClick
也改变了颜色。我要做的是将所有其他CardViews
重置为原始颜色,并将当前CardView
设置为其他颜色。
这是我的代码:
public ViewHolder(View view) {
super(view);
cardView = (CardView) view.findViewById(R.id.card_view);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cardView.setBackgroundColor(Color.RED);
}
});
}
所以上面的方法设置了cardview
的背景颜色,这很好,但我希望其他人返回原来的颜色。我该怎么做呢?
由于
答案 0 :(得分:0)