Я бы хотел изменить цвет элемента в RecyclerView при нажатии на него. Но я хочу, чтобы он оставался цветным даже после нажатия .., пока я не нажму на другой элемент (который станет цветным).
В методе onBindViewHolder в RecyclerViewAdapter я попробовал это:
holder.linearlayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
holder.linearlayout.setBackgroundColor(Color.RED);
}
}
Проблема в том, что , если Я пытаюсь установить color в методе onBindViewHolder, элемент остается цветным даже после того, как я щелкну по другому элементу, потому что в методе onBindViewHolder я вижу только фактический элемент.
Есть ли способ установить все элементы в исходное состояние (не окрашенный элемент) и установить цвет только для последнего нажатого элемента?