我是这里的新手,已经逛了一段时间,但似乎找不到任何与我正在尝试做的事情有关的事情。 我创建了一个简单的测验应用程序,并收集了用户答案并将其与分数相关联。我已经研究出如何根据用户的分数向用户显示文本,但是现在我正在尝试研究如何根据用户的结果显示图像。我为图像制作了一个单独的小部件,但是在将其实现到“结果”小部件时遇到了麻烦。这是去做这样的事情的最好方法吗?然后使用布尔值将其重定向到指定的小部件,或者在结果小部件本身中以其他方式显示图像会更好。我非常陌生的任何提示或建议,甚至指向文本教程或视频的链接都将不胜感激。抱歉,如果已经在某个地方了,我可能看起来不够努力。 干杯
答案 0 :(得分:0)
您可以加载“ RootWidget”来决定要显示的图像。
您的分数视图:
Column(
children: <Widget>[
Text(
'YourScore',
),
ImageChooser(
score
),
],
),
ImageChooser构建方法:
Widget build(BuildContext context) {
if(widget.score > 10) {
return Image(YOUR_IMAGE_1);
} else {
return Image(YOUR_IMAGE_2);
}
}
编辑:您需要在StatefulWidget的构造函数中传递分数