Animando Items da RecyclerView

Nível de Dificuldade: Miojo com Tempero

Nas guidelines do Material Design a Google dá a sugestão de que ficaria mais interessante se houvesse uma animação na apresentação de elementos de uma lista. Isto aumentaria a fluidez e a experiência do usuário.

Loading de Itens da RecyclerView — Fonte: Material Design

Ok, mas como fazer isso?

Vamos precisar de 5 passos (mais fácil do que fazer aquele miojo esperto para janta):

Passo 1: Crie uma pasta chamada anim dentro dos resources.

Passo 2: Crie um arquivo chamado item_animation_fall_down.xml e adicione esse código.

Passo 3: Depois crie um arquivo chamado layout_animation.xml e adicione esse código (dentro da pasta de anim também).

Passo 4: Vamos criar uma extension function de RecyclerView (pode colocar em um arquivo separado, se achar conveniente)

Passo 5: E no final, é só no setup da sua RecyclerView, chamar a função acima (eu pessoalmente faço assim)

Agora desliga o fogo que o miojo ficou pronto 😉

--

--

Luis Filipe de Almeida

Android Developer na B2W Digital. Espero sinceramente que meus códigos sejam melhores que minhas receitas.