套件概覽
一個 Flutter 套件,可讓清單、表格、列、欄、包裝及滑動清單中的子項目進行拖曳重排。它提供直覺且互動式的 UI 元件,用於動態重新排列項目,提升資料密集型應用的使用者體驗。此套件以效能與跨平台相容性為設計核心,支援所有主要平台,包含 Android、iOS、Web、macOS、Windows 與 Linux。適用於任務管理器、待辦事項清單,或任何需要靈活項目排序的應用。
適用情境
- 任務管理應用
- 待辦事項列表介面
- 儀表板小部件重新排列
- 可自定義的網格佈局
- 可排序的資料表格
- 互動式內容編輯器
主要特色
- 拖曳重新排序
- 支援多種容器類型
- 跨平台相容性
- 平滑動畫
- 可自訂的拖曳把手
- 拖曳過程中的內建回饋
適合對象
- 開發互動式清單的開發者
- 需要動態項目排序的應用程式
- 具有可拖曳元件的 UI
- 跨平台應用程式
- 尋求直覺式使用者互動的設計師
使用建議
- 在大型資料集上可能會影響效能
- 需要仔細處理狀態更新
- 對複雜拖曳行為的自訂有限
- 未針對極長清單進行優化
- 嵌套結構中需要適當的手勢處理
- 與其他觸控偵測器的潛在衝突
