套件概覽
一個 Flutter 套件,提供可平滑動畫過渡不同清單的 ListView,內建支援項目重新排序。它透過自動處理進入、離開和重新排序動畫,無需明確的動畫控制器,簡化了動態清單互動的實作。適用於需要跨多個平台流暢清單更新與拖曳功能的應用。
適用情境
- 拖放列表重新排序
- 動態列表更新帶有流暢的過渡效果
- 互動式任務或項目管理
- 即時協作清單編輯
- 列表修改期間的視覺反饋
主要特色
- 列表狀態之間的自動動畫
- 內建的重新排序支援
- 無需手動動畫控制器
- 跨平台相容性
- 最少的樣板程式碼
- 流暢的進入/退出/重新排序動畫
適合對象
- 開發互動式列表介面的開發者
- 需要直覺項目重新排列的應用程式
- 針對多個平台的專案
- 重視程式碼潔淨與可維護性的團隊
- 尋求開箱即用動畫行為的使用者
使用建議
- 大型列表可能會影響效能
- 對單個動畫曲線的自訂有限
- 依賴於底層的 Flutter 渲染管道
- 不適合複雜的自訂動畫
- 與其他動畫組件一起使用時,需要仔細管理狀態