需要帮助以抖动/飞镖显示图像

时间:2020-04-15 16:29:40

标签: image flutter dart

我是这里的新手,已经逛了一段时间,但似乎找不到任何与我正在尝试做的事情有关的事情。 我创建了一个简单的测验应用程序,并收集了用户答案并将其与分数相关联。我已经研究出如何根据用户的分数向用户显示文本,但是现在我正在尝试研究如何根据用户的结果显示图像。我为图像制作了一个单独的小部件,但是在将其实现到“结果”小部件时遇到了麻烦。这是去做这样的事情的最好方法吗?然后使用布尔值将其重定向到指定的小部件,或者在结果小部件本身中以其他方式显示图像会更好。我非常陌生的任何提示或建议,甚至指向文本教程或视频的链接都将不胜感激。抱歉,如果已经在某个地方了,我可能看起来不够努力。 干杯

1 个答案:

答案 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的构造函数中传递分数