Übersicht
flutter_keyboard_size ist ein leichtgewichtiges Flutter-Paket, das Echtzeitinformationen über die Bildschirmtastatur bereitstellt, einschließlich ihrer Höhe und ob sie geöffnet ist. Es hilft auch dabei festzustellen, ob die Bildschirmgröße klein ist, was für responsive UI-Anpassungen nützlich ist. Das Paket bietet eine einfache providerbasierte API, um den Tastaturstatus und -abmessungen auf mehreren Plattformen zu erhalten, wodurch konsistentes Verhalten unter Android, iOS, Web, macOS, Windows und Linux gewährleistet wird. Ideal für Apps, die bei Erscheinen oder Verschwinden der Tastatur eine dynamische Layoutanpassung benötigen.
Anwendungsfälle
- Anpassen der Benutzeroberfläche, wenn die Tastatur geöffnet wird
- Erkennen der Tastatur Sichtbarkeit in Formularen
- Reaktionsfähiges Design für kleine Bildschirme
- Eingabefeldpositionierung verwalten
- Dynamische Auffüllung basierend auf der Tastaturhöhe
Hauptmerkmale
- Echtzeit-Erkennung der Tastaturhöhe
- Überwachung des Öffnungs-/Schließzustands der Tastatur
- Bildschirmgrößen-Klassifizierung
- Zustandsverwaltung basierend auf Provider
- Plattformübergreifende Unterstützung
- Einfache API-Integration
Geeignet für
- Formular-lastige Anwendungen
- Chat- oder Nachrichtenoberflächen
- Mobile-first-Benutzeroberflächen
- Reaktive Layouts
- Anwendungen, die dynamische Eingabehandlung erfordern
Hinweise
- Kann bei Zustandsänderungen Neubauten erfordern
- Beschränkt auf tastaturbezogene Metriken
- Nicht geeignet für komplexe Gestenerkennung
- Abhängig von plattformspezifischen Tastaturereignissen
- Am besten mit State-Management wie Provider verwenden
