Android - добавление пользовательского вида в список делает исчезновение цвета селектора - PullRequest
0 голосов
/ 13 июня 2011

Я написал код для пользовательского ListView.Это просто представление с тремя текстовыми полями.Я использовал setBackgroundColor, чтобы установить фон строки на белый.Однако, когда я нажимаю на строку, цвет больше не меняется.Я делаю это полностью программно.Есть ли способ вернуть цвет селектора Android при щелчке строки ListView?

1 Ответ

0 голосов
/ 13 июня 2011

Изменение цвета выделения - это свойство фона, которое можно нарисовать, принадлежащего элементу списка.Вы должны будете указать его самостоятельно, используя список состояний.

Более подробная информация здесь:

Ресурсы Drawable: список состояний

А здесь:

Что такое по умолчанию Drawableдля нажатия элемента списка

Досадно, что фон элемента списка по умолчанию системы недоступен из приложений, поэтому вам придется скопировать оригинал (или использовать свой собственный стиль, если хотите).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...