Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar

Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.

Recetario

Recetas · Listas

Listas largas sin tirones: paginación, cargar más bajo demanda y control del desplazamiento y el overscroll.

Cómo hacer🟢
Cómo mostrar un popup de selección modal

Abrir una lista como ventana modal centrada con filas personalizadas mediante ItemFactory.

Cómo hacer🔴
Cómo mostrar una lista virtual con miles de elementos

Renderizar listas enormes con VirtualListView + DataAdapter reciclando views (estilo RecyclerView).

Cómo hacer🟢
Cómo hacer una lista simple seleccionable

Mostrar una lista de textos y capturar la selección con ListView (SINGLE o MULTIPLE).

Cómo hacer🟡
Cómo implementar cargar-más (scroll infinito)

Anexar más elementos automáticamente cuando el usuario llega cerca del final de la lista virtual.

Cómo hacer🔴
Cómo paginar datos de servidor en una lista virtual

Cargar páginas bajo demanda con PagedDataAdapter (caché LRU) sobre VirtualListView.

Cómo hacer🟡
Cómo hacer un Component desplazable y ajustar el overscroll

Habilitar scroll en cualquier Component con setScrollable y configurar el efecto elástico de borde.