Simplifica el código de RecyclerView con ListAdapter
Antonio Leiva

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 elementos que queremos utilizar como fuente del Adapter, y las animaciones se hacen sobre las variaciones entre una lista de elementos antigua y una nueva.

Para simplificar esta situación, existe un adapter un poco más especializado que se llama ListAdapter, y un DiffUtil que también tiene en cuenta esto: DiffUtil.ItemCallback.

Usando estos dos, podemos ahorrarnos unas cuantas líneas de código, y en el vídeo de hoy te lo muestro:

Quizá también te interese…

3 formas de pasar varios Listeners a un RecyclerView

3 formas de pasar varios Listeners a un RecyclerView

Seguro que has visto muchos ejemplos donde un RecyclerView recibe un listener para, por ejemplo realizar, una acción cuando se hace click en el elemento. class MoviesAdapter(private val listener: (Movie) -> Unit) : ListAdapter<Movie, MoviesAdapter.ViewHolder>(...)...

Clases y constructores en Kotlin con Android Studio

Clases y constructores en Kotlin con Android Studio

Veremos un repaso las clases y constructores de Kotlin para solventar esas inquietudes que nos surgen a la hora de seguir este curso, que pueden ser como funciona realmente y porque se presentan las clases de ese modo, como es la interacción y el constructor a la hora...

Temas, colores, tipografías y formas en Jetpack Compose

Temas, colores, tipografías y formas en Jetpack Compose

Si vienes del sistema clásico de vistas, recordarás que toda la definición de temas se hacía de una forma bastante tediosa a través de styles en XML. Si odias tu vida (o estás en una App donde mezclas XMLs y Jetpack Compose), aún puedes seguir usando esos temas...

0 comentarios

Enviar un comentario

Los datos personales que proporciones a través de este formulario quedarán registrados en un fichero de Antonio Leiva Gordillo, con el fin de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento de la parte interesada. Si no se acepta, no podrás comentar en este blog. Los datos que proporciona solo se utilizan para evitar el correo no deseado y no se usarán para nada más. Puede ejercer los derechos de acceso, rectificación, cancelación y oposición en contacto@devexperto.com.

Tu dirección de correo electrónico no será publicada.

Acepto la política de privacidad *