Los documentos de Android dicen:
El widget RecyclerView es una versión más avanzada y flexible de ListView. Este widget es un contenedor para mostrar grandes conjuntos de datos que se pueden desplazar de manera muy eficiente manteniendo un número limitado de vistas. Use el widget RecyclerView cuando tenga colecciones de datos cuyos elementos cambien en tiempo de ejecución en función de la acción del usuario o los eventos de red
En realidad, ListView
puede hacer todo lo anterior si la eficiencia no importa, y hemos encontrado muchos problemas cuando usamos RecyclerView
para reemplazar ListView
:
No hay onItemClickListener () para la selección de elementos de la lista - solución
Sin divisor entre elementos de la lista: solución
Sin selector de superposición incorporado, no hay comentarios visuales cuando hace clic en el elemento de la lista - solución
No addHeaderView para el encabezado de la lista - solución
Quizás más problemas ...
Entonces, cuando usamos RecyclerView
para reemplazar ListView
, tenemos que hacer mucha codificación adicional para alcanzar el mismo efecto que ListView
.
PREGUNTA:
- ¿Vale la pena reemplazarlo
ListView
porRecyclerView
completo?- si no, en cuyo caso debemos utilizar mejor
RecyclerView
lugarListView
, y viceversa?