我目前有一个列表视图,您可以在其中选择一个项目,它将突出显示当前选定的项目。但我想设置它,以便如果用户再次单击列表中当前选择的相同项目,它将取消突出显示列表项目并且当前没有列出项目/
currentUsersCameras.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(final AdapterView<?> parent, View view, final int position, long id) {
for (int i = 0; i < parent.getChildCount(); i++) {
parent.getChildAt(i).setBackgroundColor(Color.TRANSPARENT);
view.setBackgroundColor(Color.rgb(3, 169, 244));
}
}
});
答案 0 :(得分:0)
Listview / Recyclerview项目要求您始终处理 if 和 else 个案。因此,如果你想为一个项目而不是为另一个项目做某事,同样如果你想对同一个项目做同样的事情,同时处理IF和ELSE