Выделение только выбранного элемента в списке в AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Выделение только выбранного элемента в списке в Android

Сообщение Anonymous »

У меня есть список контактов в виде списка. Я написал код для выделения выбранного элемента в 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

Вернуться в «Android»