¿Qué es RecyclerView?
-> El widget RecyclerView es una versión más avanzada y flexible de ListView.
¿Por qué RecyclerView?
- ¿La mayoría de los navegadores de Android utilizan el código fuente del navegador de Android?
- ¿Cuál será el nombre del Android O recientemente presentado por Google?
- ¿Dónde se descargan los archivos sin conexión (palabras) en la aplicación de Android dictionary.com?
- Cómo desarrollar una aplicación de Android en 15 días
- ¿Cómo ganan los desarrolladores de aplicaciones móviles de sus aplicaciones?
-> RecyclerView es un contenedor para mostrar grandes conjuntos de datos que se pueden desplazar de manera muy eficiente manteniendo un número limitado de vistas.
¿Cuándo deberías usar RecyclerView?
-> Puede usar el widget RecyclerView cuando tiene colecciones de datos cuyos elementos cambian en tiempo de ejecución en función de la acción del usuario o eventos de red.
RecyclerView v / s ListView
Hay muchas nuevas funcionalidades extendidas disponibles en RecyclerView que ListView no admite directamente de la siguiente manera:
- El desplazamiento horizontal directo no es compatible con ListView. Mientras que en RecyclerView puede implementar fácilmente el desplazamiento horizontal y vertical .
- ListView solo admite una vista de lista lineal simple con desplazamiento vertical. Mientras que RecyclerView admite tres tipos de listas que utilizan RecyclerView.LayoutManager. 1) StaggeredGridLayoutManager 2) GridLayoutManager , 3) LinearLayoutManager . Te daré una breve introducción sobre estas 3 listas más adelante.
- ListView le ofrece la opción de agregar un divisor mediante el parámetro dividerHeight , mientras que RecyclerView le permite personalizar el divisor (espaciado) entre dos elementos mediante la clase RecyclerView.ItemDecoration .
Aprendamos RecyclerView con un ejemplo en Android