Desenvolvimento - Mobile (MS)
Introdução: ListView no Android
Estarei apresentando uma série de tutoriais relacionados a ListView e layout de tela, visto a necessidade desses recursos em qualquer aplicativo Android.
por Márcio de Souza TeixeiraOlá,
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.
5. Inseri o nome de
"br.com.empresa" no meu package nesse ponto você pode inserir o nome
que desejar.
Como resultado temos a seguinte imagem:
Obrigado e até mais...
- Utilizando Threads no iOSMobile (MS)
- Motorola Atrix: Transforme no desktop perfeitoMobile (MS)
- Windows Phone : uma plataforma móvel completaMobile (MS)
- Primeira aplicação Windows Phone 7 com Expression BlendMobile (MS)
- Introdução ao Windows Phone 7Mobile (MS)