Android - Efeito de Botão (SELECTOR)

1 resposta
R

Galera, tem um topico aqui explicando como fazer o efeito de click no android. Aquele que a imagem muda quando se toca no botão.

Seria mais ou menos assim:

action_button.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/ic_menu_set_as2" android:state_pressed="true"/>
    <item android:drawable="@drawable/ic_menu_set_as" android:state_pressed="false"/>
    
</selector>

E no botão voce seta o background para "@drawable/action_button"

Até ai tudo bem, mas o que acontece se voce tiver 15 botões ou mais, vai ter que fazer um selector para cada um?

Acho meio inviavel, alguem tem uma solução para isso?

1 Resposta

C

Fala cara beleza.

Seguinte quando fiz isso não coloquei no BackGround.
E no botão voce seta o background para "@drawable/action_button"
Pergunta.

Funcionou ??

Eu Coloquei em.
Drawable top @drawable/button_pedidos << No caso meu SELECTOR.

<item android:drawable="@drawable/caixa_shadow" android:state_focused="true" android:state_pressed="true"/> <item android:drawable="@drawable/caixa_shadow" android:state_focused="false" android:state_pressed="true"/> <item android:drawable="@drawable/caixa_shadow" android:state_focused="true"/> <item android:drawable="@drawable/caixadesaidapedios" android:state_focused="false" android:state_pressed="false"/>

Todos os exemplos inclusive o da google (DashBoard) me mostravam da mesma maneira. 1 selector para cada botão.
É realmente trabalhoso, eu também fiz 1 para cada botão.

Criado 3 de abril de 2012
Ultima resposta 3 de abr. de 2012
Respostas 1
Participantes 2