套件概覽
一個 Flutter 小部件,當特定小部件獲得焦點時,會自動滾動畫面以確保其可見。對於內容較長的表單,此套件透過防止輸入欄位被鍵盤遮擋來提升易用性。它可在所有主要平台運作,包括行動裝置、網頁與桌面端,提供無縫的使用者體驗。該小部件可輕鬆整合至現有的表單佈局中,無需複雜的捲動邏輯。
適用情境
- 行動裝置上的表單輸入
- 在長表單中捲動到焦點欄位
- 改進網頁和桌面應用程式的可訪問性
- 防止iOS和Android上的鍵盤重疊
- 確保動態表單元素的可見性
- 在多平台應用程式中提升使用者體驗
主要特色
- 取得焦點時自動捲動
- 跨平台相容性
- 所需的設定最少
- 適用於任何可捲動的容器
- 無額外依賴
- 支援嵌套滾動檢視
適合對象
- 開發可存取表單的開發者
- 長表單或動態表單的應用
- 跨平台 Flutter 項目
- 重視使用者體驗的團隊
- 需要最少樣板程式碼的專案
- 具有鍵盤互動的表單
使用建議
- 可能會干擾自定義滾動行為
- 需要正確的父級滾動上下文
- 不適用於非滾動佈局
- 如果過度使用,可能導致佈局卡頓
- 有限的自訂選項
- 最佳搭配顯式焦點管理使用
