Ver mensagens sem resposta | Ver tópicos ativos Hoje é 19 Jun 2013, 18:37



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

Data de registro: 17 Jul 2011, 10:55
Mensagens: 2023
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: ac0502, ademir.carvalhojr, Adriano, alsimoes, Andre, Andre Brito, andre.hebeler, Antonio Carlos, arilsonm, arkanjo, Augusto, austonrd, Biggs Darklighter, Bitor, Blackstorm, BMaia, breko, brenda, C0GuM3I0, canaville, Captain Typho, careisjr, cehills, cezaraf, Chaves, Darth Maul, debal, deborazb, deivisonrpg, dirceuconte, Dookan, Douglas Siviotti, du_sr, dudu795, edervieira, Eliezer Reis, Eneias, estratec, eXagon, FelipeOliveira, fgalvão, Filipe larizzatti, fracon, geovanebg, glmsistemas, grandebaro, Heritrix, ICCrawler - ICjobs, Idelto, Ielo8, IgorBrum, j-menezes, jcdeveloper, jgfelix, Jless@, Jorge Machin, Josinhaz, Jota, João Miguel Aguiar, jrchuteboxe, juliancesar, juliomar, Ki-Adi-Mundi, kidush, Kureiton, lanlan, leofernandesmo, leonardodamata, levita, lfalcao, lfirpo, Lincoln, lisbao, Lord, luizcesar, mam_computer, maolveira, Marcelo Alves, marcelorferrari, Marco Magoo, marcos_trb, marcow, mauriciobreide, mauriciomag, MSN NewsBlogs, mvoto, nandokanarski, NeruLL, neviim, nightwatch, nivea, pabarbosa, Patrick, pchofard, PicsearchDroid, poponeis, pyrobit, ramonsiebra, reginaldo, reginaldofdias, regisjj, Renan, ricardo, roberto caceres, robsonoracle, robsonrg, rocha, romuloff, rtodao, scattonevi, schiroky, SERGIO RODRIGUES, sidnei.gs, sjta, skcratch, thiago@xbrain.com.br, thiagoalgo, tiagoxv, Toks, tricx16, Vania, vanmars, viniciusllima, vps_rj, W3 [Sitesearch], wagner_francisco, washington, wender, weverton, Wryel, Yoshihury e 5 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