如何创建两个可相互放置的小部件?

问题描述 投票:0回答:1

这个想法很简单,想象一个只有两个并排容器的行。一个红色,另一个蓝色。

如果我们用 Draggable 包裹每个 Container,我们现在可以拖动这些容器。

但我还想创建一个与每个容器相同大小和位置的 DragTarget。因此,我们可以将蓝色容器拖放到红色区域中,然后调用 SetState() 并立即渲染实际顺序。

我们可以使用列表并在里面重新排序。

重点是:我们如何将这个 DragTarget 放在 Container 前面而不阻塞容器但仍然可以放下?

谢谢!!!

与draggable和dragtarget堆叠,但如果dragtarget位于容器后面,则drop方法不起作用,如果我们放在前面,则会阻塞容器。

flutter draggable dragtarget
1个回答
0
投票

在什么情况下

ReorderableList
没有做你想做的事?

© www.soinside.com 2019 - 2024. All rights reserved.