Übersicht
Das keyboard_visibility-Paket ist ein Flutter-Plugin, das Entwicklern ermöglicht, den Sichtbarkeitszustand des Softkeyboards auf Android- und iOS-Geräten zu erkennen. Es bietet eine einfache API zum Abonnieren von Ereignissen beim Anzeigen/Ausblenden des Tastatur, sodass Apps dynamisch reagieren können – beispielsweise Layouts anpassen oder Inhalte in den Sichtbereich scrollen. Dies ist besonders nützlich bei Formularen oder Chat-Oberflächen, bei denen Benutzereingaben visuelle Rückmeldung erfordern. Das Plugin funktioniert nahtlos über Plattformen hinweg mit minimalem Setup und ist daher ideal für responsive Benutzeroberflächen.
Anwendungsfälle
- Formularingabeverarbeitung
- Chat-App-UI-Anpassungen
- Dynamische Layoutgrößenanpassung
- Zum Fokussieren von Feldern scrollen
- Reaktive Benutzeroberflächen
Hauptmerkmale
- Echtzeit-Erkennung des Tastaturzustands
- Plattformübergreifende Unterstützung (Android & iOS)
- Einfaches Ereignis-Listener-API
- Minimale Konfiguration
- Arbeitet mit FocusNode und TextEditingController zusammen
Geeignet für
- Entwickler, die formularintensive Apps erstellen
- Chat- oder Messaging-Anwendungen
- Benutzeroberflächen mit dynamischen, Tastatur-orientierten Layouts
- Apps, die eine reaktive Eingabehandlung benötigen
- Flutter-Anfänger erkunden plattformspezifische Funktionen
Hinweise
- Funktioniert nicht auf der Web-Plattform
- Erforderliche ordnungsgemäße Ereignis-Listener-Verwaltung
- Kann zusätzliche Logik für komplexe UI-Übergänge benötigen
- Beschränkt auf die Tastaturansicht, nicht auf Größe oder Animation
- Keine integrierten Animationen oder Übergänge