FLUTTER ECOSYSTEM

drag_and_drop_lists

一个 Flutter 包,用于允许两级列表的拖拽重排。

drag_and_drop_lists 封面
最新版本
0.4.2
近 30 天下载
1.9万
喜欢数
457
Pub 分数
150

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个 Flutter 包,支持在两级嵌套列表中进行拖放重新排序。它支持直观的用户交互,用于在多个层级间重新排列项目,非常适合组织分层数据。该包与所有主要平台兼容,包括 Android、iOS、Web、macOS、Windows 和 Linux。设计简洁且性能出色,可无缝集成到现有的 Flutter 应用中,无需复杂的设置。开发者可以使用极少的代码轻松实现交互式列表结构。源代码公开托管在 GitHub 上,以确保透明度并支持贡献。

适合场景
  • 重新排序嵌套任务列表
  • 构建可自定义的仪表板
  • 创建可排序的类别-子类别结构
  • 设计交互式待办事项应用程序
  • 实现拖放文件或项目组织
主要特点
  • 支持两级列表
  • 跨层级拖放
  • 平台无关的实现
  • 所需的样板代码最少
  • 内置动画处理
  • 公共 GitHub 仓库
适合对象
  • 开发分层用户界面的开发者
  • 需要动态列表重新排序的应用程序
  • 具有嵌套数据结构的项目
  • UI密集型生产力工具
  • 希望获得开源且可维护解决方案的团队
使用建议
  • 限制为两级嵌套
  • 可能需要自定义样式以适应复杂布局
  • 性能可能在非常大的列表中下降
  • 未针对超出基本拖拽之外的触摸手势进行优化
  • 无内置的拖放目标验证
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add drag_and_drop_lists

所属分类

源码仓库

关联项目