在运行时高效地加载图像

时间:2019-02-21 00:25:36

标签: image flutter

我正在尝试向Flutter应用程序添加骰子功能。在Java中,我会从20中生成一个随机数,然后根据结果提取相应的图像。例如,一卷14会拉起dice_image_14.jpg的图像。

由于构建方法的工作方式,我不确定如何在Flutter中执行此操作。

我认为做到这一点的唯一方法是一堆丑陋的嵌套条件语句:

n <- rnorm(1000, mean=10, sd=2)

是否存在一种更实际的解决方案,可以在运行时按需将特定图像加载到容器中?

1 个答案:

答案 0 :(得分:2)

只需用资产路径插入diceRoll

BoxDecoration(
          image: ('lib/images/dice_image_$diceRoll.jpg)
     )

来自Dart docs

  

$ variableName(或$ {expression})

     

字符串插值:包括变量或表达式的   字符串文字内部的等效字符串。