gpt4 book ai didi

flutter - 将 map 与AssetImage一起使用

转载 作者:行者123 更新时间:2023-12-03 04:22:46 25 4
gpt4 key购买 nike

我有一种情况,我想根据选择显示在应用程序上的文本来加载图像。

例如,我有一张看起来像这样的 map :

final _activity = const [
{'Activity': 'Rock Climbing','Image':'assets/images/rockclimbing.jpg'},
{'Activity': 'Running','Image':'assets/images/running.jpg'},
];

如果要在“文本”小部件中显示与“ Activity ”相关的文本,可以执行以下操作:
Text(
activity[activityNumber]['Activity'],
),

但是,我也想显示相应的图像,这是我尝试过的不起作用的内容:
decoration: BoxDecoration(
color: const Color(0xff7c94b6),
image: const DecorationImage(
image:AssetImage (activity[activityNumber]['Image']),
fit: BoxFit.cover,
),

我也曾尝试用引号,花括号等将其包装起来,但我无法完成这项工作。

最佳答案

您的工作方式应该有效:

Container(
decoration: BoxDecoration(
color: const Color(0xff7c94b6),
image: DecorationImage(
image: AssetImage(_activity[activityNumber]['Image']),
fit: BoxFit.cover,
),
),
);

您是否考虑过使用Image.asset?类似于: Image.asset(_activity[activityNumber]['Image'])

关于flutter - 将 map 与AssetImage一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61644580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com