Übersicht
Ein Flutter-Paket, das die Höhe der auf dem Bildschirm angezeigten Tastatur dauerhaft bereitstellt und somit präzise Anpassungen der Benutzeroberfläche ermöglicht. Es ist besonders nützlich, um Elemente wie Aufkleber- oder Emoji-Modals relativ zur Tastatur zu positionieren. Das Paket funktioniert sowohl unter Android als auch unter iOS und gewährleistet konsistentes Verhalten. Es überwacht Änderungen im Tastaturstatus und macht die aktuelle Höhe über einen Stream verfügbar, was die Integration in responsive Layouts erleichtert.
Anwendungsfälle
- Anpassen der Benutzeroberfläche, wenn die Tastatur erscheint
- Modals über der Tastatur positionieren
- Sicherstellen, dass der Inhalt während der Eingabe sichtbar bleibt
- Erstellen von Chat-Oberflächen mit dynamischen Eingabebereichen
- Formulare mit Echtzeit-Tastaturbewusstsein erstellen
Hauptmerkmale
- Echtzeit-Überwachung der Tastaturhöhe
- Plattformübergreifende Unterstützung (Android & iOS)
- Stream-basierte API für reaktive Updates
- Minimale Einrichtung und Integration
- Genauige Höhenbestimmung auch während Animation
Geeignet für
- Chat-App-Entwickler
- Formularbaukästen
- UI-Komponenten, die eine Tastaturbewusstheit erfordern
- Entwickler, die eingabehaltige Schnittstellen erstellen
- Apps mit Fließenden Aktionstasten nahe der Tastatur
Hinweise
- Erforderlich ist die ordnungsgemäße Bereinigung von Streams, um Speicherlecks zu vermeiden
- Möglicherweise ist zusätzliche Logik für Randfälle wie getrennte Tastaturen erforderlich
- Nicht geeignet für Szenarien mit statischer Tastaturhöhe
- Abhängig von plattformspezifischen Tastaturereignissen
- Soll auf mehreren Geräten und OS-Versionen getestet werden
