【发布时间】:2021-03-08 18:56:25
【问题描述】:
我的问题是我的 列表的凸起按钮 不改变位置 ontap 停留在小部件列表中时 请帮帮我 并告诉我该代码有什么问题
class Sticker extends
StatefulWidget {
Sticker({Key key}) :
super(key: key);
@override
_StickerState
createState() => _
StickerState();
}
class _StickerState extends
State<Sticker> {
Offset position =
Offset(50, 100);
List<Widget> list = [];
@override
Widget build(BuildContext
context) {
return Container(
child: Stack(
children: [
Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
),
Positioned(
left: 50,
top: 50,
child:
RaisedButton(
onPressed: () {
setState(
() {
list.add(
Positioned(
left: position.dx,
top: position.dy,
child: RaisedButton(
onPressed: () {
setState(() => position = Offset(50, 150));
},
),
),
);
},
);
},
),
),
...list
],
),
);
}
}
我希望在我停留在列表中的同时点击它后我提出的改变位置 请帮我解决这个问题控制台没有错误
【问题讨论】:
标签: list flutter widget setstate