Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.4

keyboard_service

Tastatur Sichtbarkeit / (Auto-) Verstecken Paket ohne Bedarf an Native Plugin

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
1080
Likes
43
Pub-Punkte
160

Paket installieren

flutter pub add keyboard_service

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das die Sichtbarkeit und automatische Schließung der Tastatur auf mehreren Plattformen ohne native Plugins verwaltet. Es bietet eine einfache, plattformübergreifende Lösung zur Erkennung des Öffnungs- oder Schließzustands der Tastatur und ermöglicht Entwicklern das programmgesteuerte Ausblenden. Ideal zur Verbesserung der Benutzererfahrung bei Formularen und datenintensiven Oberflächen durch reibungslose Tastaturinteraktionen. Das Paket funktioniert nahtlos auf Android, iOS, Web, macOS, Windows und Linux und ist daher eine vielseitige Wahl für moderne Flutter-Anwendungen.

Anwendungsfälle

  • Formularingabe-Verarbeitung
  • Automatisches Schließen der Tastatur beim Fokusaustausch
  • Verbesserung der Benutzererfahrung in Chat-Anwendungen
  • Behandlung von Tastaturüberlappungen in der Benutzeroberfläche
  • Anpassungen für responsive Layouts
  • Dynamische Verwaltung von Formularfeldern

Hauptmerkmale

  • Plattformübergreifende Kompatibilität
  • Kein natives Plugin erforderlich
  • Tastaturzustandsdetektion
  • Programmatische Schließung der Tastatur
  • Leichtgewichtig und einfach zu integrieren
  • Unterstützt alle wichtigen Desktop- und Mobilplattformen

Geeignet für

  • Entwickler, die Multi-Plattform-Anwendungen erstellen
  • Apps mit komplexen Eingabeformularen
  • Chat- oder Nachrichtenoberflächen
  • Benutzeroberflächen mit reaktiver Tastaturverarbeitung
  • Teams, die plattformspezifischen Code vermeiden

Hinweise

  • Unterstützt möglicherweise nicht alle Randfälle im Web
  • Eingeschränkte Anpassungsmöglichkeiten für die Tastaturverhaltensweise
  • Abhängig von den integrierten Tastatur-APIs von Flutter
  • Nicht geeignet für erweiterte Tastaturanpassungen
  • Erfordert sorgfältige Handhabung in verschachtelten Scrollansichten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.