Список состояний для рисования - PullRequest
0 голосов
/ 18 августа 2011

Я просто хочу поместить текст, например синим цветом, и когда я нажимаю его, чтобы превратить в другой цвет.Но не как setTextColor (int), а как ссылка, поэтому я думаю о списках состояний, которые можно нарисовать.Вы знаете, как я могу это реализовать?

1 Ответ

1 голос
/ 18 августа 2011

Вы можете использовать цвета вместо рисования для этого.Используйте что-то вроде этого:

file: res / color / state_white_blue.xml

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_focused="true"
        android:state_pressed="true"
        android:color="@color/text_white" />
    <item
        android:state_focused="false"
        android:state_pressed="true"
        android:color="@color/text_white" />
    <item
        android:state_focused="true"
        android:color="@color/text_white" />
    <item
        android:state_selected="true"
        android:color="@color/text_white" />
    <item
        android:state_checked="true"
        android:color="@color/text_white" />
    <item
        android:state_selected="false"
        android:state_checked="false"
        android:state_focused="false"
        android:state_pressed="false"
        android:color="@color/text_blue" />
</selector>
...