Animaciones fáciles en RecyclerView con DiffUtil
Antonio Leiva

Animar las modificaciones de elementos en un RecyclerView es fácil si sabes cómo.

En este vídeo te muestro con ejemplos prácticos cómo si solo utilizamos notifyDataSetChanged(), los elementos no se animan.

Para ello hace falta usar funciones que identifican al adapter cuáles son los cambios exactos que han ocurrido, como notifyItemInserted(), o notifyItemRemoved()

Pero cuando los cambios que ocurren son complejos, calcular las diferencias y realizar las operaciones correctamente puede ser muy complejo.

Es por ello por lo que la herramienta DiffUtil se vuelve imprescindible.

Quizá también te interese…

Simplifica el código de RecyclerView con ListAdapter

Simplifica el código de RecyclerView con ListAdapter

En artículos anteriores sobre RecyclerView, vimos cómo crear un Adapter clásico y también cómo usar un DiffUtil genérico para animar las modificaciones de elementos. Pero la realidad es que la mayoría de las veces necesitamos algo bastante típico: tenemos una lista de...

Cómo organizar los elementos de un RecyclerView con LayoutManager

Cómo organizar los elementos de un RecyclerView con LayoutManager

En el vídeo anterior sobre RecyclerView, dejamos apartado a propósito el tema de los LayoutManager, porque quería hablarlo más en profundidad. En el de hoy verás los siguientes puntos: Qué es un LayoutManagerQué tipos de LayoutManager existen por defecto:...

Listas de elementos en Android con RecyclerView

Listas de elementos en Android con RecyclerView

En Android existen varios componentes diferentes para crear listas, pero si hablamos del más recomendado y flexible, entonces nos tenemos que quedar con RecyclerView. RecyclerView es una librería de Jetpack que nos permite crear listas con los formatos que necesitemos...