Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Receitas

Receitas · Listas

Listas longas sem travar: paginação, carregar mais sob demanda e controle de rolagem e overscroll.

Como fazer🟢
Como exibir um popup de seleção modal

Abrir uma lista como janela modal centralizada com linhas customizadas via ItemFactory.

Como fazer🔴
Como exibir uma lista virtual com milhares de itens

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

Como fazer🟢
Como fazer uma lista simples selecionável

Exibir uma lista de textos e capturar a seleção com ListView (SINGLE ou MULTIPLE).

Como fazer🟡
Como implementar carregar-mais (scroll infinito)

Anexar mais itens automaticamente quando o usuário chega perto do fim da lista virtual.

Como fazer🔴
Como paginar dados de servidor em uma lista virtual

Carregar páginas sob demanda com PagedDataAdapter (cache LRU) sobre VirtualListView.

Como fazer🟡
Como tornar um Component rolável e ajustar o overscroll

Habilitar scroll em qualquer Component com setScrollable e configurar o efeito elástico de borda.