Draggable.onDragUpdate 中的颤动偏移与 DragTarget 的不同

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

我有一个

Draggable
小部件和一个接受该小部件的
DragTarget
:

Draggable(
  child: someText,
  childWhenDragging: Container(),
  feedback: Material(
    child: someText,
    color: Colors.transparent,
  ),
  maxSimultaneousDrags: 1,
  onDragUpdate: FUNCTION_1,
)
...
DragTarget(
  onAcceptWithDetails: FUNCTION_2,
  onWillAccept: (data) => true,
)

令人困惑的是,FUNCTION_1 接收到我拖动手指的坐标(在

DragUpdateDetails.globalPosition
中),但 FUNCTION_2 接收到
someText
的坐标(在
DragTargetDetails.offset
中)。

如何让 FUNCTION_1 接收

someText
的坐标(当它被拖动时)?

flutter
1个回答
0
投票

您可以使用 FeedbackOffset 属性在 Draggable 处添加偏移量 该偏移量将添加到您的手指上,以便它可以匹配您的文本大小

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