【发布时间】:2020-01-15 05:45:15
【问题描述】:
我正在使用颤振构建一个简单的游戏, 我尝试了下面的代码, 在 dragTarget 运行 onAccept 函数后调用定位小部件......真的不知道为什么没有构建小部件。
Positioned(
bottom: 0,
child: DragTarget(
onWillAccept: (data){
print(data);
return true;
},
onAccept: (String value) {
print(caughtValue);
//HERE IS THE THING I WANT TO BUILD
Positioned(
child: Container(
width: 50,
height: 50,
child: Center(
child: Text('data'),
),
),
);
setState(() {
caughtValue = value;
});
},
如果您能提供帮助,我将不胜感激。
【问题讨论】:
-
Positioned小部件已创建,但它不知道将其放在渲染树的哪个位置。据我了解,当您的拖动完成时,应该有一个小部件,它是您绘制的方形轮廓。如果是的话,你能分享更多的代码,所以我可以帮你喜欢把它放在哪里 -
oohh 这是代码 [github.com/ianvillamia/DandD] 并不真正了解小部件树,肯定会对此进行更多研究。感谢您的帮助!