Firebase App - Parte 2
7. Manipulação de Listas
7.2. ViewHolder e Adapter
Para a implementação de listas vamos precisar de dois novos elementos: ViewHolder e Adapter.
ViewHolder
O padrão ViewHolder é amplamente utilizado no Android para otimizar o desempenho de listas, como as gerenciadas pelo RecyclerView. Ele ajuda a evitar chamadas excessivas ao método findViewById, economizando recursos e melhorando a fluidez da interface.
Adapter
O Adapter é uma ponte entre os dados e os componentes visuais. Ele conecta os dados da sua fonte (por exemplo, uma lista de objetos) ao RecyclerView, responsável por exibir esses dados na tela.
Principais métodos do Adapter:
- onCreateViewHolder
- Cria uma nova instância de um ViewHolder, associando-o a um layout específico (geralmente um item da lista).
- onBindViewHolder
- Vincula os dados a um item específico da lista. Nesse método, você define como cada elemento da lista será exibido.
- getItemCount
- Retorna o número total de itens na lista. Isso informa ao RecyclerView quantos elementos serão exibidos.