一種 ScrollPhysics 的實作,可防止水平滾動,確保內容僅垂直滾動。適用於水平移動可能破壞使用者體驗的版面,例如表單或單欄介面。它擴展了 Flutter 的基本 ScrollPhysics,並可順暢整合至 ListView、Scrollable 或其他可滾動組件中。該套件輕量且跨所有主要平台相容,包括行動裝置、網頁與桌面端。專為希望在不使用自訂物理邏輯的情況下對滾動行為進行細微控制的開發者設計。
適用情境
- 表單中的垂直滾動
- 防止意外的水平滑動
- 單欄內容版面配置
- 改進可存取性滾動使用者介面
- 確保一致的導航流程
主要特色
- 阻止水平滾動手勢
- 擴展 Flutter 的 ScrollPhysics
- 跨平台相容性
- 最小性能開銷
- 與現有可捲動組件的輕鬆整合
- 無外部依賴
適合對象
- 需要嚴格垂直滾動的開發者
- 專注於手勢一致性的UI設計師
- 包含敏感表單輸入的應用程式
- 面向可存取性的應用程式
- 簡單、可預測的滾動行為
使用建議
- 不適用於水平捲動內容
- 可能與嵌套的滾動視圖衝突
- 在複雜佈局中需要謹慎處理
- 僅限阻止水平移動
- 不會影響垂直捲動行為