2009-03-03 19 views

Respuesta

5

Sí, puedes hacer esto. Lo que necesita es un archivo xml dibujable que defina un selector.

 
<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> 

A continuación, utilice la identificación de este XML dibujable al especificar ImageButton en su diseño XML.

+2

Esto no funciona para mi –

+0

No solo copie y pegue. Nate acaba de dar el código necesario para declarar uno. –

0

La respuesta precedente no funcionó para mí. Aquí está el código que encontré en otro lugar:

<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> 

También puede agregar un estado de objetos foccussed mediante la adición de una línea y el uso de:

androide: state_focused = "true"

Cuestiones relacionadas