Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.4

keyboard_service

Visibilidade do teclado / pacote de ocultação (automática) sem necessidade de plug-in nativo

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,1 mil
Curtidas
43
Pontos Pub
160

Instalar pacote

flutter pub add keyboard_service

Visão geral do pacote

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

Um pacote Flutter que gerencia a visibilidade do teclado e o fechamento automático em múltiplas plataformas sem exigir plugins nativos. Ele oferece uma solução simples e multiplataforma para detectar quando o teclado está aberto ou fechado e permite aos desenvolvedores escondê-lo programaticamente. Ideal para melhorar a experiência do usuário em formulários e interfaces com muita entrada de dados, garantindo interações suaves com o teclado. O pacote funciona perfeitamente no Android, iOS, Web, macOS, Windows e Linux, tornando-se uma escolha versátil para aplicativos modernos em Flutter.

Casos de uso

  • Manipulação de entrada de formulário
  • Teclado que se fecha automaticamente ao mudar o foco
  • Melhorar a UX em aplicativos de chat
  • Gerenciamento de sobreposição do teclado na IU
  • Ajustes de layout responsivo
  • Gerenciamento dinâmico de campos de formulário

Principais recursos

  • Compatibilidade multiplataforma
  • Nenhum plugin nativo necessário
  • Detecção de estado do teclado
  • Dismissão programática do teclado
  • Leve e fácil de integrar
  • Suporta todas as principais plataformas de desktop e móvel

Indicado para

  • Desenvolvedores de aplicativos multiplataforma
  • Aplicativos com formulários de entrada complexos
  • Interfaces de chat ou mensagens
  • UIs que exigem manipulação responsiva do teclado
  • Equipes evitando código específico de plataforma

Considerações

  • Pode não suportar todos os casos de borda na web
  • Personalização limitada para o comportamento do teclado
  • Depende das APIs internas de teclado do Flutter
  • Não adequado para personalização avançada do teclado
  • Requer manipulação cuidadosa em visualizações de rolagem aninhadas

README original

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

keyboard_service

Keyboard visibility / (auto-) dismiss package without the need of native plugin

Watch on GitHub Star on GitHub pub package

Getting Started

Use it for example when you want to automatically dimiss the on-screen keyboard when tapped outside of textfield. And if you want know if the on-screen keyboard is visible and/or want to explicitly dismiss it.

There are 2 classes

  • 'KeyboardService': Check if keyboard is visible and dismiss keyboard.
  • 'KeyboardAutoDismiss': A widget that wraps a Scaffold widget for automatically dismissing the keyboard.

Also see example project

Wrap your top scaffold:

return KeyboardAutoDismiss(
        scaffold: Scaffold(
            appBar: AppBar(
                title: Text('Keyboard Service Example'),
            ),
      ...
        ),
    );

Use the service class if needed:

// Use method below to dismiss the keyboard
KeyboardService.dismiss();

// Use the optional BuildContext parameter to remove focus of a TextField
KeyboardService.dismiss(unfocus: context);

// Check if the keyboard is visible
KeyboardService.isVisible(context);

License

This project is licensed under the MIT License - see the license file for details.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.