Implementación de RecyclerView en Android: ¿Qué es RecyclerView en Android? | autor: Golap Gunjan Barman | Octubre de 2020

RecyclerView Yippee ViewGroup agregado a Android Studio como reemplazo de Vista en cuadrícula y Vista de la lista. RecyclerView es una mejora de ambos (GridView y ListView) y se puede encontrar en último soporte v-7 paquetes. Esta mejora se logra reciclando vistas que están fuera de la vista del usuario. Por ejemplo, si el usuario se desplazó hacia abajo hasta una posición en la que los elementos 4 y 5 son visibles; los elementos 1, 2 y 3 se borrarían de la memoria para reducir el consumo de memoria.

ImplementadoOnorte: Para implementar el RecyclerView básico, debe diseñar tres subpartes que brinden a los usuarios el grado de control que necesitan al crear diferentes diseños de su elección.

  1. Diseño de tarjeta: Un diseño de pestaña es un diseño XML que se considerará un elemento para una lista creada por RecyclerView.
  2. ViewHolder: ViewHolder es una clase Java que almacena una referencia a las vistas de diseño de tarjetas que se pueden modificar durante la ejecución del programa utilizando una lista de datos obtenidos por bases de datos en línea o agregados.
  3. Clase de datos: La clase de datos es una clase Java personalizada que actúa como una estructura para almacenar información para cada elemento de RecyclerView.

custom_layout.xml (diseño de tarjeta)

Model.java (clase de datos)

El adaptador es el código principal responsable de RecyclerView. Contiene todos los métodos importantes para resolver la implementación de RecylcerView. Los métodos básicos para una implementación exitosa son:

  • onCreateViewHolder: que trata de inflar el diseño de la tarjeta como un elemento para RecyclerView.
  • onBindViewHolder: que se ocupa de configurar varios datos y métodos relacionados con hacer clic en elementos específicos de RecyclerView.
  • getItemCount: que devuelve la longitud de RecyclerView.
  • onAttachedToRecyclerView: que conecta el adaptador al RecyclerView.

A continuación se muestra un ejemplo de un adaptador personalizado:

CustomAdapter.java

Implementación de RecyclerView en la actividad:

activity_main.xml

MainActivity.java

Deja una respuesta

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