Flutter 拖拽可以有动态端点吗?还是只是一个预定义的目标?

Posted

技术标签:

【中文标题】Flutter 拖拽可以有动态端点吗?还是只是一个预定义的目标?【英文标题】:Can Flutter drag and drop have a dynamic endpoint? or just a predefined targets? 【发布时间】:2019-12-05 02:35:51 【问题描述】:

我想创建一个拖放应用程序,但我看到的所有示例都将拖放作为预定义目标。是否有可能,我是否可以在任何我释放手指的地方执行拖放操作,并附有相同的属性和数据传输方法?

我查看了多个示例和教程,文档看起来很神秘,或者我肯定错过了一些东西

【问题讨论】:

如果您提供更多您愿意构建的信息,也许我可以帮助您。 查看这个使用手势检测器的例子***.com/questions/51185894/… 您好,谢谢。有什么办法可以直接给你发消息。你们有兴趣一起做一个项目吗? 当然,我的邮箱是 kherel@gmail.com.. 这是一个使用 Positioned() 和 RenderBox 调整大小的解决方案:***.com/questions/57080144/… 【参考方案1】:

您可以使用手势检测器,它有几个属性: onPanEnd, onPanStart, onPanUpdate + 垂直和水平拖动属性

您可以从中获取本地或全球接触点的详细信息,并根据这些数据构建您自己的逻辑。

【讨论】:

以上是关于Flutter 拖拽可以有动态端点吗?还是只是一个预定义的目标?的主要内容,如果未能解决你的问题,请参考以下文章

flutter实现文字识别之图片拖拽选框选取截取文字

Flutter进阶技巧之300行代码实现拖拽排序

Flutter 拖拽控件Draggable看这一篇就够了

Flutter 拖拽控件Draggable看这一篇就够了

CDR里面,怎么设置拖拽东西进一个矩形或者其他形状里面,然后自动提示中心点?

玩玩Flutter的拖拽——实现一款万能遥控器