套件概覽
keyboard_avoider 是一個輕量級的 Flutter 套件,可幫助管理螢幕鍵盤互動,而不依賴 Scaffold。當軟體鍵盤出現時,它會自動將獲得焦點的 TextField 小部件捲動到視圖中,確保內容始終可存取。專為響應式 UI 設計,提供簡單高效解決方案,在各種裝置和平台間保持可用性。非常適合表單和輸入密集型介面,避免鍵盤重疊影響使用者體驗。
適用情境
- 表單輸入框帶滾動
- 行動和網頁應用程式版面
- 動態內容區域
- 跨平台應用
- 文字欄位焦點管理
- 避免鍵盤遮擋
主要特色
- 自動滾動到焦點
- 無腳手架依賴
- 跨平台支援
- 輕便且簡約
- 簡單 API
- 適用於任何父級組件
適合對象
- 尋求輕量級鍵盤處理的開發者
- 具有大量文字輸入的應用程式
- 響應式使用者介面設計
- 專案避免 Scaffold 約束
- 注重性能和簡潔性的團隊
使用建議
- 僅限文字方塊聚焦行為
- 不處理複雜的嵌套滾動視圖
- 在自定滾動上下文中可能需要手動調整
- 不適用於進階鍵盤互動邏輯
