Ver mensagens sem resposta | Ver tópicos ativos Hoje é 23 Mai 2013, 17:55



Responder Tópico  [ 1 Mensagem ] 
 [Mini Tuto] - Usando Seletor com um Button 
Autor Mensagem
Online
Dalvik Virtual Machine
Dalvik Virtual Machine

Data de registro: 17 Jul 2011, 10:55
Mensagens: 1995
Localização: São Paulo
Mensagem [Mini Tuto] - Usando Seletor com um Button
Usando o Selector com o Button

Crie um novo arquivo tipo android xml e escolhe o rádio button Drawable, com o nome android_button no diretório res/drawable com o seguinte:

?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/android_pressed"
          android:state_pressed="true" />

    <item android:drawable="@drawable/android_focused"
          android:state_focused="true" />

    <item android:drawable="@drawable/android_normal" />
</selector>
 

No exemplo você vai precisar dos seguintes ícones nos diversos drawable-xxxx (para o teste deixa no drawable mesmo) de acordo com as resoluções dos aparelhos:
adroid_pressed.png - figura amarela
android_focused.png - figura laranja
android_normal.png - figura verde
Obs: para testar, copia da fonte citada abaixo. É só clicar com o botão direito do mouse sobre a imagem e salvar a imagem como...
E no layout da tela coloca o Button assim:

<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:background="@drawable/android_button" />

 

Note que a ligação do seletor com o Button é via o "android:background".
E no código trata o button normalmente com o setOnClickListener.

É isso.
Bons códigos!

Fonte: http://developer.android.com/resources/tutorials/views/hello-formstuff.html

_________________
Abraços
___________
Novo App: CalcMat - Calculadora de materiais para concreto
Blog: Agorandroid - sobre programação Android
Twitter: @Agorandroid
___________
Campanha: Facilite sua vida e a dos outros usuários
Netiqueta:Procure responder as sugestões. Quando encontrar a solução, coloque [Resolvido] no primeiro post o mais rápido possível. Lembre-se de agradecer às pessoas que ajudaram e poste a solução do problema.


14 Jan 2012, 08:17
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 1 Mensagem ] 

Quem está online

Usuários vendo este fórum: AdrianoMM, Alan Unger, alansousa, alex.abrantes, alexandrefett, alsimoes, aluclinux, andrelom, andreluzz, Bass, Blackstorm, blurkness, bocajunior88, Bravox, BTalhadas, caiodemarco, Caique, canaville, Carlos Almeida, cassianotartari, cesschneider, Christiane, Crazy_Droid, Dassi, DAVINCE, dikiloco, dreyer, edson dias de gusmao, eloilton, erissi, felipe.cintra, FelipeOliveira, fernandofsf, ffabiano, Flavio Alves, Flávio Robertgo, gedoor, Geire Robson Gadelha, Geovanne Duarte, Google Android, helder, Henrique Ferraz, icarodavi, ijsilvestre, inaciofernandes, inesfg, jacksaum, Jalerson, Jless@, jonasminas, jpespindola, jrsilva, juliancesar, Knut, lillian.brandao, luciano.sml, luizcyber, marianatallas, marlovich, Mayara Trevisol, monteirojp, mrangel, neviim, Nice, nobrejack, o-raposa, Obi-Wan Kenobi, pabarbosa, Paulo Bizzo, persiomotta, peterson.bah, pfsmorigo, pomarolli, pxcx, Qui-Gon Jinn, r.wil, raninhofernandes, rcotonet, renanpl, robsonrg, rubens_olv, sasuke_sarutobi, SERGIO RODRIGUES, sjta, slackware, Stormtrooper, Tangerina, Teodoro, the_hulk_knifer, tiagofalcao, Toks, Transtago, unnamedd, Vania, VIEIRIX, viniciusluiz, weber, Webnet, wil, woyzeck, yuri82 e 2 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi