|
Página 1 de 1
|
[ 5 Mensagens ] |
|
[TUTORIAL] ListView parte 1
| Autor |
Mensagem |
|
Marcio_Teixeira
What is Android?
Data de registro: 17 Jul 2011, 21:12 Mensagens: 7
|
 [TUTORIAL] ListView parte 1
Olá, Estarei apresentando uma série de artigos que irão mostrar como utilizar o ListView, esse que é um dos recursos mais importantes e utilizados em qualquer aplicativo em Android. Hoje começarei com o mais básico de todos ListView, ou seja, uma lista simples de itens, mas que já poderemos identificar qual item foi selecionado através do evento onListItemClick. Todo o fonte apresentado será documentado para facilitar no seu aprendizado. Abaixo segue o fonte list1.java para exemplo: package br. com. empresa; import android. app. ListActivity; import android. os. Bundle; import android. view. View; import android. widget. ArrayAdapter; import android. widget. ListView; import android. widget. Toast; public class list1 extends ListActivity { private String[] lstEstados; public void onCreate (Bundle icicle ) { super. onCreate(icicle ); //Criar um array de Strings, que será utilizado em seu ListActivity lstEstados = new String[] {"São Paulo", "Rio de Janeiro", "Minas Gerais", "Rio Grande do Sul", "Santa Catarina", "Paraná", "Mato Grosso", "Amazonas"}; //Criar um ArrayAdapter, que vai fazer aparecer as Strings acima //em seu ListView this. setListAdapter(new ArrayAdapter<string> (this, android. R. layout. simple_list_item_1, lstEstados )); } @Override protected void onListItemClick (ListView l, View v, int position, long id ) { super. onListItemClick(l, v, position, id ); //Pegar o item clicado Object o = this. getListAdapter(). getItem(position ); String lstrEstado = o. toString(); //Apresentar o item clicado Toast. makeText(this, "Você clicou no estado : " + lstrEstado, Toast. LENGTH_LONG). show(); }} Abaixo seguem alguns entendimentos e detalhes importantes que deve-se ter no código acima são: 1. A classe deve extender de um ListAcitity. 2. A variável lstrEstados foi criado como modular para poder ser utilizada em outros métodos. 3. O métodos onListItemClick foi criado para que você possa identificar em qual item do seu array o usuário clicou, e em cima disto você pode efetuar a programação que for necessária. 4. Um caso interessante é que nesse exemplo não tem a necessidade de se criar um layout em XML. Como resultado temos a seguinte imagem:  Em breve estarei postando outras opções de ListView, por exemplo, opções de ícones, checkbox e etc. Acessem o meu blog http://escoladeandroid.blogspot.com que lá vocês encontram mais tutoriais relacionados a ListView. Obrigado e até mais...
|
| 08 Dez 2011, 21:32 |
|
 |
|
claudneto
What is ADT?
Data de registro: 28 Jan 2012, 13:35 Mensagens: 20
|
 Re: [TUTORIAL] ListView parte 1
O que tem nesse xml: android.R.layout.simple_list_item_1 ???
-----------------
Esquece...já vi que é algo nativo do Android!
=]
|
| 31 Jan 2012, 17:25 |
|
 |
|
luisfernandocigana
What is DDMS?
Data de registro: 14 Mar 2012, 17:24 Mensagens: 35
|
 Re: [TUTORIAL] ListView parte 1
Olá a todos. Object o = this. getListAdapter(). getItem(position ); String lstrEstado = o. toString(); Esse techo do código eu não entendi direto. Eu estou dizendo que o meu objeto, no caso a letra "o" vai receber as propriedades da lista? Além disso, o que significa o this.getListAdapter? Obrigado pela atenção.
|
| 18 Mai 2012, 09:49 |
|
 |
|
RaF
Anatomy of an App
Data de registro: 23 Abr 2012, 16:32 Mensagens: 124 Localização: Tubarão - SC
|
 Re: [TUTORIAL] ListView parte 1
o getlistadapter é porque da de fazer outro tipo de listview usando adapter.
e o getitem é pra buscar o que existe na posicao da lista.
Da uma pesquisada em listadapter
Valeu
_________________RaFael faelreinaldo@hotmail.com - msn rafaelreinaldoduarte@gmail.com - Gtalk Celular : Galaxy s duos Programador Android, JavaSE, Arduino.
|
| 04 Jul 2012, 10:12 |
|
 |
|
RaF
Anatomy of an App
Data de registro: 23 Abr 2012, 16:32 Mensagens: 124 Localização: Tubarão - SC
|
 Re: [TUTORIAL] ListView parte 1
o getlistadapter é porque da de fazer outro tipo de listview usando adapter.
e o getitem é pra buscar o que existe na posicao da lista.
Da uma pesquisada em listadapter e Baseadapter
Valeu
_________________RaFael faelreinaldo@hotmail.com - msn rafaelreinaldoduarte@gmail.com - Gtalk Celular : Galaxy s duos Programador Android, JavaSE, Arduino.
|
| 04 Jul 2012, 10:12 |
|
|
|
Página 1 de 1
|
[ 5 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: ademir.carvalhojr, Adriano, alex, Alex Marcelo Burnett, alexandrepom, Alexandrercarvalho, alfredo_ej, alsimoes, andreluiz, arquivo51, bbourbon, BiG_SerGiO, bigr ecreio, billsombrio, Blackstorm, BMaia, boydivalor, Carla Luz, carlos rodrigues, carlosavasconcelos, cavenaghi, celson, Chassot, Chefe Nass, claudioalfonso, cleber, cleiton_maciel, comolatti, Crazy_Droid, Darth Plagueis, David, denisfln, developermaster, diemesleno, diogeneskelsen, Douglas Siviotti, ederson_4, edwarvelarde, eloilton, eXagon, fabiano_eletro, Faroli, felipetesc, Fernando Cardia, Filipe larizzatti, Flávio Robertgo, fmakula, fracon, frankmendes, gamito, geovanebg, Geovanne Duarte, germanno, helder84, HyagoRules, Idelto, inaciofernandes, itsN, jackdaniel, Jar Jar Binks, Javanês, jgfelix, jmarcos14, jorgecardoso, João Miguel Aguiar, jrchuteboxe, jrsilva, juliana_costa, juliancesar, Juliobcosta, klausenner, Knut, Kureiton, laurj, levita, luciano.sml, luciocamilo, lufreitas, mam_computer, maolveira, Marcelo Lima, MarceloLuz, marcelorferrari, marcow, Marlosm, marlovich, Maxtremus, mendes_lu, mmfsndroid, MpassosT, nandopierre, niloleite, nirvana, nishimura.ichigo, nq6, nsansilva, Nute Gunray, Obi-Wan Kenobi, oliveiramc, otpor, PAMinhoto, pamonteiro, paulabr, paulokiller, peterson.bah, pgbatera, phsantos, piagg, pomarolli, pyrobit, r.wil, ramonrabello, ramonsa, reginaldo, rerp7, rfrafael, rodrigo aguiar, rogerio, Rufino, ruizsa, scattonevi, SEO Crawler, skcratch, snonca, Thiago, Tiago Sousa Roch, tiasousa, Toks, tonylock, voliverio, vps_rj, wagner_francisco, Wookiees, wylken, xikin, yuri82, Zam Wesell, zorieuq e 3 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
|
|