我遵循了这个答案:https://stackoverflow.com/a/30046476/8793443并让它开始工作:一次只选择一个项目(这就是我想要的)。
但是,当第二次单击同一项时,它仍然是选中的。我如何取消它的选择,使它回到原来的颜色背景?
任何帮助都是非常感谢的。谢谢!
发布于 2018-11-13 05:37:08
OnClick事件必须是这样的:
@Override
public void onClick(View view) {
if (selectedPos == getAdapterPosition()) {
selectedPos = RecyclerView.NO_POSITION;
notifyDataSetChanged();
return;
}
selectedPos = getAdapterPosition();
notifyDataSetChanged();
}它就像一种魅力!感谢Quick learner's answer的启发。
https://stackoverflow.com/questions/53202718
复制相似问题