Buscar pacotes, repositórios e categorias de apps

Capa de bidirectional_listview
Detalhes do pacotev1.0.3

bidirectional_listview

ListView com itens que podem ser rolados e carregados lentamente nas direções para cima e para baixo, com contagem fixa de itens e limites de rolagem.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
187
Curtidas
29
Pontos Pub
140

Instalar pacote

flutter pub add bidirectional_listview

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que expande a funcionalidade do ListView para suportar rolagem bidirecional e carregamento preguiçoso em ambas as direções. Ele mantém um número fixo de itens visíveis e respeita os limites de rolagem, tornando-o ideal para grandes conjuntos de dados onde desempenho e eficiência de memória são críticos. O pacote foi projetado para proporcionar experiências de usuário suaves e responsivas ao navegar por conteúdo extenso com uso mínimo de recursos.

Casos de uso

  • Grandes conjuntos de dados que exigem rolagem infinita
  • Navegação bidirecional em listas
  • Renderização eficiente em memória de listas longas
  • Alimentações de dados em tempo real com atualizações dinâmicas
  • Aplicativos com conteúdo intenso, como bate-papo ou feeds de notícias

Principais recursos

  • Suporta rolagem para cima e para baixo
  • Quantidade fixa de itens durante o rolagem
  • Carregamento preguiçoso de itens
  • Respeita os limites de rolagem
  • Otimizado para desempenho e memória

Indicado para

  • Desenvolvedores criando interfaces de lista de alto desempenho
  • Aplicativos com conteúdo extensivo rolagem
  • Projetos que precisam de carregamento eficiente de dados
  • Equipes que priorizam a experiência do usuário suave em múltiplas plataformas
  • Usuários em busca de uma solução leve de paginação

Considerações

  • Requer gerenciamento cuidadoso da posição de rolagem
  • Pode ser necessário lógica personalizada para casos especiais
  • Não adequado para contagens de itens altamente dinâmicas
  • Opções limitadas de personalização embutidas
  • Melhor usado com fontes de dados estáveis

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter Bidirectional ListView

Example

ListView with items that can be scrolled and lazy loaded in up and down direction with a fixed item count and scroll boundaries.

With this library the following is possible:

  • ListView can be scrolled in up (negative indices) and down (positive indices) direction
  • Lazy loading is possible for up and down direction
  • Scroll boundaries for top and bottom
  • ItemCount for negative and positive indices can/must be set

Limitations:

  • Min- and MaxExtents for scrolling must be set manually

Quick Usage

Replace your existing ListView with BidirectionalListView. Builder pattern must be used because of its infinite nature.

A complete tutorial how to use BidirectionalListView can be found here: Tutorial

Please refer to the example for usage: Quick-Link

Bugs/Requests

If you encounter any problems feel free to open an issue. If you feel the library is missing a feature, please raise a ticket on Github and I'll look into it. Pull Request are also welcome.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.