Class Adapters - Kotlin - O.A.W
1º O.A.W (one article per week)
Essa semana tive dificuldade em entender Adapters e resolvi criar um artigo para reforçar o entendimento e ajudar quem também está em dúvida.
O que é um Adapters?
Class Adapter é um conversor, ele pega os dados e converte para maneira que o layout android entenda, geralmente em objetos que herdam da um View
(ListView
ou RecyclerView
), muito utilizado o ArrayAdapter
.
Responsável também por: Inflar Layout e Lidar com eventos.
Nossos dados vem de uma data Class.
Montando Adapter
ArrayAdapter
- O ArrayAdapter
pega os itens da matriz e os converte em View
que podem ser exibidos na interface do usuário.
Ex: se você tem uma lista de string e quer exibi-la no ListView
, com um ArrayAdapter
você consegue converter para TextView
, que é o elemento que o Android entende e consegue exibi-lo na ListView
.
Montagem do ArrayAdapter
- precisa de 3 parâmetros.
Resumindo : String entra no → ArrayAdapter → sai como TextView, ai sim pode ser exibida na ListView.