0

Conceito de ListView, GridView e RecyclerView

Andressa Costa
Andressa Costa

ListView e GridView

O ListView e o GridView, nada mais são do que componentes responsáveis por uma lista organizada com vários itens e formato pré-definido.

Ao criar uma lista através do ListView, teremos os itens organizados na vertical e de forma rolável. Já, uma lista criada pelo GridView, além de apresentar essas mesmas características, agora teremos também os itens separados em colunas.

Neste caso, devemos utilizar o atributo numColumns, para definir o número de colunas,  e o atributo columnWidth para escolher o tamanho delas.


Layout

No layout, cada item da lista é composto por vários views e o agrupamento desses views é chamado de “ViewGroups”. Precisamos então criar views suficientes para cada item que será mostrado ao usuário.

 

RecyclerView

Quando deslizamos o dedo para baixo em uma lista de contatos, temos a impressão de que cada ítem sempre esteve ali guardado e nunca desapareceu. Mas a verdade é que os itens que não vemos mais ficam esperando para serem reciclados pelo “Recycler View” e assim, serem exibidos novamente.

Mesmo se o usuário rolar a tela em uma velocidade mais rápida, para ver os outros contatos, as views irão aparecer como se nunca estivessem saído dali.

Isso acontece porque o ListWiew percebe que precisa criar as linhas que faltam imediatamente.


Então para onde vão todas essas views?

Elas são armazenadas em uma “Pilha de Sucata” e ficam aguardando serem recicladas e reutilizadas mais tarde.

0
0

Comentários (4)

0
Maria Santana

Maria Santana

10/05/2021 23:41

Nota máxima, muito resumido e objetivo, adorei !!

0
Luís Simas

Luís Simas

07/05/2021 09:58

Muito legal esse termo "Pilha de Sucata", Andressa.

Você poderia escrever um artigo curto como esse nos explicando sobre como ela funciona? Gostei muito da forma como você escreve, acho que vai ser bem legal você explanar sobre o assunto...

0
Isaias Bueno

Isaias Bueno

07/05/2021 08:25

Uma das melhores e mais diretas explicações da utilização prática do RecyclerView que eu vi ultimamente! Parabéns!

0
F

Fábio Bezerra

07/05/2021 02:08

Legal/

.

Gostei

Engenheira Civil, 24 anos

Brasil