概要
スクリーンキーボードの高さを継続的に提供するFlutterパッケージで、正確なUI調整を可能にします。特に、スタンプや絵文字モーダルなどの要素をキーボードに対して位置合わせする場合に特に有用です。このパッケージはAndroidおよびiOSの両方のプラットフォームで動作し、一貫した挙動を保証します。キーボード状態の変化をリッスンし、ストリームを通じて現在の高さを公開するため、応答性のあるレイアウトへの統合が簡単です。
用途
- キーボードが表示されたときにUIレイアウトを調整する
- キーボードの上にモーダルを配置する
- 入力中にコンテンツが表示されたままになることを確認する
- 動的入力領域を備えたチャットインターフェースの作成
- リアルタイムキーボード認識を活用したフォーム作成
主な機能
- リアルタイムキーボード高さモニタリング
- クロスプラットフォーム対応(Android および iOS)
- リアクティブな更新のためのストリームベースのAPI
- 最小限のセットアップとインテグレーション
- アニメーション中でも正確な高さ検出が可能
適している対象
- チャットアプリ開発者
- フォームビルダー
- キーボードの意識を必要とするUIコンポーネント
- 入力中心のインターフェースを開発する開発者
- キーボード近くのフローティングアクションボタンを備えたアプリ
注意事項
- メモリリークを避けるために、ストリームの適切な破棄が必要です
- スプリットキーボードのようなエッジケースに対応するための追加ロジックが必要になる可能性があります
- 静的キーボード高さのシナリオには適していません
- プラットフォーム固有のキーボードイベントに依存する
- 複数のデバイスおよびOSバージョンでテストする必要があります
