【发布时间】:2021-08-28 08:43:41
【问题描述】:
我想随机放置对象,然后在新屏幕上我希望播放器像以前一样放置小部件。我该怎么做?
哪些小部件/包可以让它变得简单?
【问题讨论】:
我想随机放置对象,然后在新屏幕上我希望播放器像以前一样放置小部件。我该怎么做?
哪些小部件/包可以让它变得简单?
【问题讨论】:
假设您的小部件中有一个对象列表,该列表由build 函数按顺序显示。
您可以使用initState 在您的小部件首次加载时使用洗牌功能(例如the one provided in this other StackOverflow answer)来洗牌。
List<MyItem> items = [MyItem('first'), MyItem('second'), MyItem('third')];
@override
initState() {
items = shuffle(items);
super.initState();
}
然后,当进入下一个屏幕时,您可以传递items 的洗牌版本,并将其用作“正确”解决方案。
由于没有提供代码,因此很难看到您到底在寻找什么,但希望这能为您解决实际问题提供一些灵感。
【讨论】: