【发布时间】:2021-07-25 07:39:36
【问题描述】:
我正在尝试使用 Flutter 桌面实现创建一个应用程序,该应用程序将从 JSON 文件读取图像的路径并显示图像,然后当 Inkwell 悬停时,它会将路径更改为另一个图像。以下是变量的声明:
characterName = 'Elise';
var skill_1_icon_path =
characterData[characterName]['ability 1']['icon path'];
我正在更改 characterName 变量以切换到其他图像路径。 正在使用以下小部件:
Inkwell(
child: Image(
image : AssetImage(
skill_1_icon_path),
),
onHover: (value){setState(){characterName = "Jhon";}}
),
)
然而,尽管改变了路径,图像并没有改变。我已经尝试在悬停之前和之后打印 Skill_1_icon_path,路径更改为正确的值,但图像本身没有。
【问题讨论】:
标签: flutter flutter-desktop flutter-image