Generalidades

Un RecyclerView para todas las cuadrículas y listas | Por Joao Foltran | Ene 2022

Un RecyclerView para todas las cuadriculas y listas Por

Aquí hay una historia sobre algunos de los superpoderes de RecyclerView y Data Binding, y cómo puede ayudarlo a simplificar el diseño y la lógica del adaptador de su aplicación de Android. En este artículo, discutiremos cómo administrar limpiamente múltiples cuadrículas y listas personalizables con un solo RecyclerView. Empecemos.

Construiremos la siguiente interfaz con un solo adaptador y un solo RecyclerView usando el enlace de datos.

La lógica de presentación para esto estaría en actividades principales y un modelo de vista principalque nos dará los datos que necesitamos:

proyecto: lista para mostrar, incluyendo proyecto de cerveza o café objeto.

onClickItem: función de escucha que maneja los clics en los elementos (es decir, lo que activa el SnackBar en el gif).

curDisplayConfig: Se utiliza para saber si necesitamos mostrar una cuadrícula o una lista. Esto también se puede modificar para que sea más personalizable (es decir, también significa estilo de cuadrícula)

Una vez que tengamos los datos anteriores, construiremos un BindingAdapter para permitir que nuestro RecyclerView reciba estos datos personalizados.

Así es como se ve nuestra firma BindingAdapter:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba