Я борюсь с этим, который, по-видимому, очень простой эффект, но невероятно не нашел никакого интуитивного способа сделать это в Android.
У меня есть ListView, и мне удалось настроить фоновые изображения, чтобы выделенный элемент выделялся, получая новый фон для рисования. Для этого я создаю новый стиль, в котором я устанавливаю атрибут android: listSelector для указания StateListDrawable , где я указал, какие элементы рисования можно использовать для каждого состояния.
Однако каждый элемент ListView является LinearLayout, где у меня есть два TextView. Моя цель - иметь возможность изменять цвет текста этих дочерних представлений всякий раз, когда родитель выбирается или нажимается, в то же время, что и фон рисования. Я знаю, что существует ColorStateList , но не удалось его настроить.
Кому-нибудь удалось заставить что-то подобное работать?
Спасибо.