SimpleAdapter no ListView, Entendendo e Utilizando no Android

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes! Você receberá um email de confirmação. Somente depois de confirma-lo é que eu poderei lhe enviar os conteúdos semanais exclusivos. Os artigos em PDF são entregues somente para os inscritos na lista.

Email inválido.
Blog /Android /SimpleAdapter no ListView, Entendendo e Utilizando no Android

SimpleAdapter no ListView, Entendendo e Utilizando no Android

Vinícius Thiengo
(4428) (6)
Go-ahead
"Não se trata de ter ideias. Se trata de fazer as ideias saírem do papel."
Scott Belsky
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba gratuitamente conteúdos Android sem precedentes!
Email inválido

Tudo bem?

Na vídeo aula acima nós vamos, passo a passo, destrinchar o adapter SimpleAdapter.

Está que é a mais simples classe adaptadora Android que aceita personalização de itens em lista.

Este adapter é utilizado junto ao framework de lista ListView.

SimpleAdapter é uma versão um pouco mais robusta do ArrayAdapter que utilizamos lá na aula sobre o ListView.

A diferença é justamente como informado anteriormente de maneira parcial:

SimpleAdapter aceita layout personalizado sem exigir o trabalho com um getView() e outros métodos de adapter. Como é o caso do BaseAdapter, por exemplo.

ArrayAdapter aceita os layout disponíveis pelo tema Android que está sendo utilizado no projeto de aplicativo.

Aplicativo Android de exemplo com o SimpleAdapter

Minha recomendação é que você somente utilize o SimpleAdapter se o que você precisa é realmente uma simples apresentação de itens estáticos.

Ou seja, itens que não passarão por atualização em tela de acordo com a interação do usuário.

Para necessidades um pouco mais complexas ou necessidades que exigem inúmeros itens...

... para essas eu nem mesmo recomendo o ListView.

Já indico logo o RecyclerView. Que apesar de exigir um pouco mais de código boilerplate é hoje o framework de lista Android mais robusto e de melhor performance.

Então é isso.

Antes de finalizar, vou deixar abaixo alguns links de outros artigos aqui do Blog, também com vídeos, que lhe colocarão em dia com o que há de mais atual no mundo do desenvolvimento Android:

E caso você tenha o desejo de aprender a criar apps Android, ou evoluir nesta área, também com o conteúdo gratuito do Blog, então não deixe de acessar o "Artigo Universidade Android":

Não esqueça de se inscrever 📫 na lista de e-mails do Blog para receber os conteúdos Android exclusivos, liberados semanalmente... e também em suas versões em PDF (versões em PDF são liberadas somente aos inscritos da lista de e-mails).

Se inscreva também no canal do Blog no YouTube para acompanhar as últimas novidades disponibilizadas em vídeo aula.

Surgindo dúvidas ou dicas, pode colocar abaixo na área de comentários que logo eu lhe retorno.

Obs. : o link para download do projeto apresentado em vídeo aula se encontra logo abaixo no artigo, na seção "Download".

Abraço.

Eclipse IDE vs Android Studio IDE

Apesar do conteúdo da vídeo aula deste artigo estar utilizando o IDE Eclipse 😱, tudo que é apresentado, tanto a parte teórica quanto a parte prática, é ainda válido nos dias de hoje com o desenvolvimento Android utilizando o Android Studio IDE 😁.

Ou seja, independente da linguagem oficial (Java, Kotlin, C ou C++), IDE ou framework que você esteja utilizando, o conteúdo acima é ainda muito válido.

AndroidX

Apesar do conteúdo sobre a classe adaptadora SimpleAdapter ainda estar atual e ser útil para qualquer nível de desenvolvedor Android.

Apesar disso eu também recomendo, assim que finalizado o projeto em sua própria instalação de IDE, que você o migre para o AndroidX.

Algo que pode ser feito com poucos cliques, como apresentado no tutorial a seguir: Migrar para o AndroidX.

Fonte

Documentação oficial SimpleAdapter Android

Investir em Você é Barra de Ouro a R$ 2,00. Cadastre-se e receba grátis conteúdos Android sem precedentes!
Email inválido

Relacionado

Assinando Uma APP Android e Publicando na Play StoreAssinando Uma APP Android e Publicando na Play StoreAndroid
Entendendo a Thread Principal de Um App AndroidEntendendo a Thread Principal de Um App AndroidAndroid
Entendendo e Utilizando ListActivity no AndroidEntendendo e Utilizando ListActivity no AndroidAndroid
ListView: Entendendo e Utilizando no AndroidListView: Entendendo e Utilizando no AndroidAndroid

Compartilhar

Comentários Facebook

Comentários Blog (6)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Paul Polidoro (1) (0)
19/05/2016
Bom dia, você colocou aquele botão sair fixo na parte de cima, minha pergunta é, como eu faria para que aquele botão rolasse junto com a listview? estou me matando para fazer algo parecido, na verdade eu queria colocar dois Adapters, na primeira linha algo como uma postagem e nas demais os comentários, os comentários seriam o mesmo Adapter, a postagem seria um Adapter diferente
Responder
Vinícius Thiengo (0) (0)
21/05/2016
Fala Paul, blz?
Provavelmente o que está querendo é o CoordinatorLayout (http://www.thiengo.com.br/design-support-library-e-collapsingtoolbarlayout-material-design-android-parte-11 ). Veja se lhe ajuda com isso. Abraço
Responder
Juliano (1) (0)
26/05/2015
Muito boa a video-aula. Thiengo, eu estou tentando fazer uma list view que retorne uma lista cadastrada no meu banco de dados na mainActivity, mas não estou conseguindo fazer, será que você poderia me explicar como faria essa implementação?
Vlw,
Responder
Vinícius Thiengo (0) (0)
27/05/2015
Fala Juliano, blz?
Fiz um post que é similar ao que vc está querendo (http://www.thiengo.com.br/carregando-dados-no-listview-com-onscrolllistener-e-volley-no-android ), porém os dados vem da Web de uma base remota então de uma base local SQLite, mas dá para entender como funciona. Depois de assistir ao vídeo baixe o projeto para ver a vera como foi implementado. Abraço
Responder
31/01/2015
Mto bom, e no caso de mais parâmetros para a linha da lista? no caso é possível usar um objeto? e passar o que quero mostrar do objeto?
Mas no caso quero criar uma pasta que contém as classes de negócio é possível?
Responder
Vinícius Thiengo (0) (0)
01/02/2015
Fala Davi, blz?
É sim possível, mas no caso utilize uma implementação da classe BaseAdapter (http://www.thiengo.com.br/utilizando-baseadapter-para-personalizacao-completa-da-listview ). Abraço
Responder