Visão geral
O pacote scroll_bottom_navigation_bar permite o controle dinâmico da visibilidade da barra de navegação inferior durante o rolagem. Ele oculta automaticamente a barra ao rolar para baixo e a exibe ao rolar para cima, melhorando a utilização do espaço de tela em aplicativos móveis e web. Ideal para interfaces imersivas onde o conteúdo tem prioridade sobre os elementos de navegação. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente entre dispositivos. Integra-se perfeitamente com o ScrollController do Flutter e funciona bem em layouts baseados em Scaffold.
Casos de uso
- Aplicativos com conteúdo imersivo
- Interfaces de usuário acionadas por rolagem com visualizações em tela cheia
- Aplicativos móveis e web que priorizam o espaço da tela
- Comportamento dinâmico da barra de navegação em listas e rolagens
- Melhorando a experiência do usuário em aplicativos de mídia ou leitura
Principais recursos
- Ocultar/exibir automaticamente ao rolar
- Compatibilidade multiplataforma
- Integração contínua com o ScrollController
- Suporta layout Scaffold
- Limites personalizáveis de exibição/escondimento
Indicado para
- Desenvolvedores construindo aplicativos imersivos no Flutter
- Designers procurando interações de rolagem suave
- Aplicativos com listas longas ou conteúdo vertical
- Projetos que exigem barras de navegação responsivas
- Equipes direcionadas para múltiplas plataformas
Considerações
- Pode ser necessário ajustar finamente a sensibilidade de rolagem
- Não ideal para aplicativos que precisam de acesso constante à navegação
- Pode entrar em conflito com outros efeitos de rolagem se não for gerenciado
- Melhor usado com pistas visuais claras para a barra reaparecendo
- Requer um tratamento adequado do estado durante eventos de rolagem
