как изменить цвет шрифта в выбранных / сфокусированных элементах ListView?

Я борюсь с этим, что, по-видимому, является очень простым эффектом, но невероятно не нашел интуитивно понятного способа сделать это в Android.

У меня есть ListView и мне удалось настроить фоновые изображения, чтобы выбранный элемент выделялся путем получения нового фона для рисования. Я создаю новый стиль, в котором я устанавливаю атрибут android: listSelector так, чтобы он указывал на StateListDrawable , где я указал, какие чертежи использовать для каждого состояния.

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

Кому-нибудь удалось заставить что-то подобное работать?

Спасибо.

36
задан methode 12 October 2010 в 17:17
поделиться