【问题标题】:Need help displaying an image with flutter/dart需要帮助显示带有颤振/飞镖的图像
【发布时间】:2020-04-15 16:29:40
【问题描述】:

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

【问题讨论】:

    标签: image flutter dart


    【解决方案1】:

    您可以加载一个“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 的构造函数中传递分数

    【讨论】:

    • 欣赏,今晚试一试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 2020-12-25
    • 2020-11-05
    • 2020-05-15
    • 2022-01-10
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多