Flutter 如何在拖动时获得触摸位置
我想在拖动时获得触摸位置并执行设置状态(位置)。(在Android中:GetTouchPositionFromDrageEvent)。我找不到任何我可以在Draggable类中使用的东西,但也许有一个解决方案 您应该使用GestureDetector: 例如: 看 更多细节 或者您可以使用侦听器获取原始数据指针位置Flutter 如何在拖动时获得触摸位置,flutter,Flutter,我想在拖动时获得触摸位置并执行设置状态(位置)。(在Android中:GetTouchPositionFromDrageEvent)。我找不到任何我可以在Draggable类中使用的东西,但也许有一个解决方案 您应该使用GestureDetector: 例如: 看 更多细节 或者您可以使用侦听器获取原始数据指针位置 Listener( onPointerDown: (PointerDownEvent event) { print(event.position); }, ch
Listener(
onPointerDown: (PointerDownEvent event) {
print(event.position);
},
child: // ...
)
请参阅,比较Listener和GestureDetector。您应该使用GestureDetector: 例如: 看 更多细节 或者您可以使用侦听器获取原始数据指针位置
Listener(
onPointerDown: (PointerDownEvent event) {
print(event.position);
},
child: // ...
)
请参阅在Listener和GestureDetector之间进行比较。我尝试过,但不能将GestureDetector和Dragable组合在一起。如果您同时使用这两个选项,第一个选项将被省略。也许我可以用GestureDetector模拟一个可拖动的图像,并动态移动可拖动的图像?@user1273768您需要将
GestureDetector.hitTestBehavior
指定为hitTestBehavior.半透明的hitTestBehavior。不幸的是,这无助于监听者完成任务:-)非常感谢您最终给出了一个有用的答案。侦听器1修复了该问题。谢谢。我试过了,但你不能把手势检测器和拖拽器结合起来。如果您同时使用这两个选项,第一个选项将被省略。也许我可以用GestureDetector模拟一个可拖动的图像,并动态移动可拖动的图像?@user1273768您需要将GestureDetector.hitTestBehavior
指定为hitTestBehavior.半透明的hitTestBehavior。不幸的是,这无助于监听者完成任务:-)非常感谢您最终给出了一个有用的答案。侦听器1修复了该问题。非常感谢。