rdgmnz
Abril 3, 2012, 8:09am
#1
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
[code]
<item android:drawable="@drawable/ic_menu_set_as2" android:state_pressed="true"/>
<item android:drawable="@drawable/ic_menu_set_as" android:state_pressed="false"/>
[/code]
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?
C_k
Abril 3, 2012, 8:45am
#2
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.