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