需要帮助显示带有颤动/飞镖的图像



我是这里的新手,已经四处寻找了一段时间,但似乎找不到任何与我想要做的事情有关的东西。我创建了一个简单的问答应用程序,收集了用户的答案并打分。我已经研究出如何根据用户的分数向他们显示文本,但现在正试图研究如何根据他们的结果显示图像。我已经为图像制作了一个单独的小部件,但在将其实现到我的";结果";小工具。这样做是最好的方式吗?使用布尔值,然后将它们重定向到指定的小部件,或者在结果小部件本身中使用不同的方式显示图像更好。任何提示或建议,因为我对这一切都非常陌生,即使是文本教程或视频的链接,也将不胜感激。抱歉,如果这已经在某个地方了,我可能只是看得不够仔细。

您可以加载一个"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);
}      
}

EDIT:您需要在StatefulWidget 的构造函数中通过分数

最新更新