0

Recyclerview avançado: criando uma lista com separadores no Android

Francisco Rasia
Francisco Rasia

Os separadores (headers) ajudam a ajudam a organizar e localizar os itens em uma lista. Um uso clássico desse recurso é uma agenda, em que você agrupa os contatos pela inicial do nome. Mas isso pode ser usado, por exemplo, para organizar fotos por data, ou para organizar posts por popularidade, e uma infinidade de outras aplicações.

Nesse tutorial, eu mostro o passo-a-passo da implementação dessa feature no app BusinessCard, o projeto que eu desenvolvi para o bootcamp Inter Android Developer na Digital Innovation One.



🧙‍♂️ Teoria

Na sua implementação mais simples, uma RecyclerView precisa de um Adapter, uma fonte de dados (geralmente no formato de lista), um container e um classe para um item - o famoso ViewHolder. Nesse exemplo, eu tenho uma lista de entidades do tipo BusinessCard e minha RecyclerView é povoada com instâncias de BusinessCardViewHolder.