一個 Flutter 套件,透過為清單項目新增可擴展和可摺疊功能來擴展 ReorderableListView。它讓使用者可以在重新排序項目之時,同時控制每個項目內嵌內容的可見性。適用於需要同時進行重新排序與互動式內容切換的動態清單。此套件支援所有主要平台,包含 Android、iOS、Web、macOS、Windows 與 Linux。
適用情境
- 動態任務清單,可收合詳細資訊
- 可重新排序的設定面板,帶有可展開的區段
- 具有巢狀項目之互動式待辦事項應用程式
- 可自訂的儀表板小部件
- 拖曳與放置介面中的隱藏內容
主要特色
- 支援項目展開與收合
- 保留重新排序功能
- 適用於所有 Flutter 平台
- 與現有 ReorderableListView 的簡單整合
- 可自訂的展開/收合動畫
- Flexible widget 組合
適合對象
- 開發互動式列表介面的開發者
- 需要拖放功能的嵌套內容應用
- 可摺疊區段的可重新排序清單中的UI
- 需要最少樣板程式碼的可展開清單專案
使用建議
- 在非常大的清單上可能會影響效能
- 需要仔細管理嵌套內容的狀態
- 動畫在不同平台上的表現可能會有微小差異
- 展開/收合觸發器的自訂選項有限
- 不適用於靜態、不可重新排序的清單
