套件概覽
一個 Flutter 插件,可偵測 Android、iOS 及其他支援平台上的軟鍵盤可見狀態。它在鍵盤出現或消失時提供即時更新,讓開發者能夠動態調整 UI 排版。適用於表單、聊天介面以及任何需要根據鍵盤存在情況進行響應式設計的應用。此外,該插件可在行動與桌面平台運作,確保行為一致。它能與 Flutter 的狀態管理系統無縫整合。
適用情境
- 動態表單佈局調整
- 聊天介面響應性
- 自動滾動到聚焦欄位
- 鍵盤輸入時的響應式介面
- 跨平台鍵盤檢測
主要特色
- 即時鍵盤可見性事件
- 支援 Android、iOS、Web、macOS、Windows 和 Linux
- 簡單的串流式 API
- 適用於所有 Flutter 狀態管理方法
- 輕便可靠
適合對象
- 動態 UI 版面配置的應用程式
- 表單密集型應用
- 聊天或訊息應用
- 針對多平台的開發者
- UI/UX 優化團隊
使用建議
- 需要正確處理流訂閱
- 可能需要額外的邏輯來處理複雜佈局
- 不適用於非互動式使用者介面元件
- 受限於鍵盤可見性,無法切換輸入法
- 與串流中的適當錯誤處理一起使用效果最佳