gpt4 book ai didi

flutter - 如何在 onDragCompleted 上从 Draggable 获取位置?

转载 作者:IT王子 更新时间:2023-10-29 07:03:38 26 4
gpt4 key购买 nike

如何完成拖动位置,以便将 View 移动到新位置。我很困惑 dragtarget 能不能实现这个东西

  Positioned(
child: Draggable(
child: Text(
'Simple Text',
),
feedback: Text(
'Simple Text',
),
childWhenDragging: Text(
'Simple Text',
),
))

最佳答案

从一个有状态的小部件开始,选择偏移位置然后用新位置覆盖。

Offset pos = Offset(50, 50);

@override
Widget build(BuildContext context) {

return Stack(children: <Widget>[
Positioned(
top: pos.dy,
left: pos.dx,
child: Draggable(
child: Text(
'Simple Text',
),
feedback: Text(
'Simple Text',
),
childWhenDragging: Text(
'Simple Text',
),
onDraggableCanceled: (view,offset){
setState(() {
pos=offset;
});
},
data: ?,
),
),

关于flutter - 如何在 onDragCompleted 上从 Draggable 获取位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55782179/

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