У меня есть список контактов в виде списка. Я написал код для выделения выбранного элемента в ListView. Это работает. Когда я нажимаю на один элемент, он выделяется, но проблема в том, что если я нажимаю на другой элемент, он тоже выделяется. Я хочу выделить только выбранный элемент. Предыдущий выбор должен исчезнуть, когда я нажму на другой элемент.
arg1.setBackgroundResource(R.drawable.highlighter);
Это код в прослушивателе кликов, используемый для выделения выбранного элемента. Как это исправить?
Я задаю фон строк в адаптере:
public int[] colors = new int[]{0xFFedf5ff, 0xFFFFFFFF};
public int colorPos;
[...]
colorPos = position % colors.length;
row.setBackgroundColor(colors[colorPos]);
Подробнее здесь: https://stackoverflow.com/questions/585 ... in-android