拖放列表视图示例
遇到了这个 使用 Flutter 将项目拖放到 ListView 内的其他位置,还可以拖动整个列表视图。
简介
拖放是典型的移动应用程序交互。当用户长按(有时称为触摸并按住)一个小部件时,另一个小部件会出现在用户的手指下方,用户将该小部件拖到最后一个区域然后释放它。
拖放是移动应用程序中的重要交互。本文介绍了一个使用 Flutter 拖放的简单演示应用程序。如果您打算在实际应用程序中使用这些小部件,希望这篇文章能帮助您。
在此演示中,您将构建一个拖放交互,用户可以按下一个水果名称,然后将该名称拖到正确水果的图片上。
入门
本项目是 Flutter 应用程序的起点。
支持的功能和代码演练
-
创建可拖动列表的模型
-
创建可拖动列表的数据
-
构建拖放式列表
-
在列表中拖动项目
-
创建拖动手柄
-
将列表拖到另一个列表视图
-
改进可拖动列表设计
-
更改可拖动列表视图中的间距
优点
-
将项目拖到顶部/底部时,列表会相应滚动
-
适用于不同大小的项目
-
类似 Material 的行为
使用的技术
-
Material Design
-
Android/iOS
-
Flutter
dependencies
在您的 pubspec.yaml 文件中添加
flutter_list_drag_and_drop: “^0.1.3”
感谢作者,保持出色的工作,这对 Flutter 初学者来说非常棒。
