gpt4 book ai didi

Flutter- GestureDetector 检测水平和垂直拖动的方向

转载 作者:IT老高 更新时间:2023-10-28 12:45:00 27 4
gpt4 key购买 nike

我正在使用 GestureDetector 并没有找到任何告诉您拖动方向的 onXYZ 事件。

最佳答案

你试过 onPanUpdate(details) 方法了吗?这是你可以做到的。

GestureDetector(
onPanUpdate: (details) {
if (details.delta.dx > 0)
print("Dragging in +X direction");
else
print("Dragging in -X direction");

if (details.delta.dy > 0)
print("Dragging in +Y direction");
else
print("Dragging in -Y direction");
},
child: Container(
color: Colors.blue,
width: double.infinity,
height: double.infinity,
),
)

注意:如果 onHorizo​​ntalDragUpdate()onVerticalDragUpdate() 也如 anmol.majhail 所述提供,则此回调会导致崩溃。

关于Flutter- GestureDetector 检测水平和垂直拖动的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54238808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com