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.