sexta-feira, 29 de junho de 2012

[ANDROID Development] ImageButton - Personalizando Item Selector

Exemplo para eventos diferentes em onPressed, onFocused, default em ImageButtons:

Primeiro cria o ImageButton


<ImageButton
            android:id="@+id/iBtnExemplo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/exemplo_selector"
            android:src="@drawable/ exemplo_selector "/>


Então cria o item selector:

exemplo_selector.xml


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/seuitemquandopressionado" />
 <!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/seuitemquandoemfoco" />
 <!-- focused -->
    <item android:drawable="@drawable/seuitemnormal" /> <!-- default -->
</selector>


E utiliza na sua activity:

ImageButton ibtnExemplo = (ImageButton) findViewById(R.id.iBtnExemplo);


Finalizado.

Nenhum comentário:

Postar um comentário