一个 Flutter 包,通过为列表项添加可展开和可折叠功能来扩展 ReorderableListView。它允许用户在重新排序项目的同时,控制每个项目内嵌套内容的可见性。适用于需要同时进行重新排序和交互式内容切换的动态列表。该包支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。
适合场景
- 动态任务列表,可折叠详细信息
- 可重新排序的设置面板,带有可展开的区域
- 带有嵌套项的交互式待办事项应用
- 可自定义的仪表板小部件
- 拖放界面中的隐藏内容
主要特点
- 支持项目展开和折叠
- 保留重新排序功能
- 适用于所有 Flutter 平台
- 与现有 ReorderableListView 的简单集成
- 可自定义的展开/折叠动画
- Flexible widget 组合
适合对象
- 开发交互式列表界面的开发者
- 需要拖放功能的嵌套内容应用
- 可折叠部分的可重新排序列表中的UI
- 需要最少样板代码的可展开列表项目
使用建议
- 在非常大的列表上可能会影响性能
- 需要仔细管理嵌套内容的状态
- 动画在不同平台上的表现可能略有差异
- 展开/折叠触发器的自定义选项有限
- 不适用于静态、不可重新排序的列表
