我有一个包含定位子项的堆栈。我需要将一个孩子移到另一个孩子,我可以通过
获得另一个孩子的偏移量RenderBox box = key.currentContext.findRenderObject();
Offset position = box.localToGlobal(Offset.zero);
但是我无法完全获得顶部和开始动画的属性
AnimatedPositionedDirectional(
duration: Duration(milliseconds: 700),
top: ??,
start: ??
您实际上可以使用top和left属性通过偏移量设置小部件的位置。
顶部定义要从顶部移动多少,左侧定义要从左侧移动多少。
您可以通过以下方式分配偏移量变量dx和dy。
top: position.dy
left: position.dx