Android - Criando um Adapter personalizado para uma Agenda de Contatos

5.536 visualizações

Publicada em

Aula 06 - Tecnologias para Mobilidade

Android - Criando um Adapter personalizado para uma Agenda de Contatos

Publicada em: Tecnologia
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
5.536
No SlideShare
0
A partir de incorporações
0
Número de incorporações
23
Ações
Compartilhamentos
0
Downloads
93
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Android - Criando um Adapter personalizado para uma Agenda de Contatos

  1. 1. ETEC MONSENHOR ANTONIO MAGLIANO 2014
  2. 2. Adapters Personalizados
  3. 3. Adapters Um Adapter funciona como uma ponte entre um AdapterView e os dados subjacentes para essa visão. O Adapter fornece acesso aos itens de dados. O adaptador também é responsável por fazer uma exibição para cada item nos dados [Android Adapters]
  4. 4. ArrayAdapter No exemplo da agenda, utilizamos um ArrayAdapter, responsável por ser a ponte entre os dados (no formato de Array de Strings) e o ListView. Através deste adaptador é possível exibir os dados do array em formato de lista.
  5. 5. Adapter Personalizado Vamos criar nosso próprio adapter para que seja possível exibir uma foto e demais informações dos nossos contatos no listView.
  6. 6. INSIRA FOTOS NO PROJETO Abra o projeto agenda no eclipse. Caso não tenha participado da aula de criação dele, baixe o fonte dele no link : fonte: projeto agenda – Descompacte-o em seu wokspace – Importe o projeto.
  7. 7. Insira imagens no projeto Baixe o arquivo com imagens neste link, descompacte e copie os arquivos para a pasta drawable do projeto.
  8. 8. Crie um classe camada Contato
  9. 9. Crie um classe camada ContatoDAO Esta classe é responsável por gerar a lista de contatos da agenda. Em um próximo passo, essa classe buscará os contatos em um banco de dados.
  10. 10. Crie um novo arquivo de Layout: item.xml
  11. 11. Crie um classe camada ContatoAdapter Esta classe estende BaseAdapter, classe base para criação de Adapters, assim vamos criar aqui nosso adapter personalizado.
  12. 12. Crie um classe camada ContatoAdapter Crie um construtor com objetos do tipo Activity e List<Contato> como parâmetros, e codifique os métodos getCount(), getItem() e getItemId().
  13. 13. Crie um classe camada ContatoAdapter
  14. 14. Altere a classe ListagemActivity
  15. 15. Altere a classe DadosActivity
  16. 16. Rodando a Agenda...
  17. 17. • http://developer.android.com/reference/android/widget/Adapter.html [Android Adapters] • http://www.alura.com.br/course/DROID/section/1 • www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile- com-android

×