Android изменить вид выбранного элемента в обзоре адаптера - PullRequest
1 голос
/ 07 июля 2011

У меня есть просмотр списка с просмотром текста в качестве каждого элемента. Я хочу изменить цвет текста выбранного элемента. Для этого используйте метод onItemSelected для внесения изменений. Скажем сначала, я выбираю 1-й ряд, цвет текста первого ряда меняется. Теперь, когда я выбираю 2-ую строку, цвет ее текста также меняется, но я хочу, чтобы цвет 1-й строки вернулся к цвету по умолчанию. Как мне это сделать, поскольку в onItemSelected я получаю только ссылку на выбранный в данный момент элемент, а не последний выбранный. Есть ли другой способ, кроме удержания ссылки на последний выбранный вид.

Ответы [ 2 ]

2 голосов
/ 07 июля 2011

Когда первый элемент выбран, сохраните его положение в переменной экземпляра вашей активности, назовите его currentlySelected.Затем в сочетании с этим Android: получите доступ к дочерним представлениям из ListView , чтобы получить представление в позиции currentlySelected и изменить его цвет текста.

0 голосов
/ 07 июля 2011

Вместо того, чтобы делать это в Java, вы можете разрешить android обрабатывать его в xml-файле.См. Ресурс списка состояний цвета .

...