插件概览
一个 Flutter 包,支持在两级嵌套列表中进行拖放重新排序。它支持直观的用户交互,用于在多个层级间重新排列项目,非常适合组织分层数据。该包与所有主要平台兼容,包括 Android、iOS、Web、macOS、Windows 和 Linux。设计简洁且性能出色,可无缝集成到现有的 Flutter 应用中,无需复杂的设置。开发者可以使用极少的代码轻松实现交互式列表结构。源代码公开托管在 GitHub 上,以确保透明度并支持贡献。
适合场景
- 重新排序嵌套任务列表
- 构建可自定义的仪表板
- 创建可排序的类别-子类别结构
- 设计交互式待办事项应用程序
- 实现拖放文件或项目组织
主要特点
- 支持两级列表
- 跨层级拖放
- 平台无关的实现
- 所需的样板代码最少
- 内置动画处理
- 公共 GitHub 仓库
适合对象
- 开发分层用户界面的开发者
- 需要动态列表重新排序的应用程序
- 具有嵌套数据结构的项目
- UI密集型生产力工具
- 希望获得开源且可维护解决方案的团队
使用建议
- 限制为两级嵌套
- 可能需要自定义样式以适应复杂布局
- 性能可能在非常大的列表中下降
- 未针对超出基本拖拽之外的触摸手势进行优化
- 无内置的拖放目标验证
