2009-03-03 15 views

Odpowiedz

5

Tak, możesz to zrobić. Potrzebny jest plik XML z rysunkami, który definiuje selektor.

 
<selector xmlns:android... 
    <item android:state_enabled="false" android:state_focused="true" android:drawable="..." /> 
    <item android:state_enabled="true" android:state_focused="false" android:drawable="..." /> 
</selector> 

Następnie należy użyć id tego ciągliwego XML podczas określania ImageButton w arkuszu XML.

+2

To nie działa dla mnie. –

+0

Nie wystarczy skopiować i wkleić. Nate właśnie podał kod potrzebny do zadeklarowania jednego. –

0

Poprzednia odpowiedź nie działa dla mnie. Oto kod znalazłem gdzieś indziej:

<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
     <item android:drawable="@drawable/refresh_pushed" android:state_pressed="true" /> 
     <item android:drawable="@drawable/refresh" /> 
    </selector> 

Można również dodać stan na foccussed obiektów przez dodanie odpowiedniego wiersza i przy użyciu:

androida: state_focused = "true"