从 JSON 文件中读取的更改路径未更新图像
Image not updating on changing path read from a JSON file
我正在尝试使用 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,路径更改为正确的值,但图像本身没有。
在您的 onHover
中,使用 setState 也将 skill_1_icon_path
更改为所需的新图像路径。
我正在尝试使用 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,路径更改为正确的值,但图像本身没有。
在您的 onHover
中,使用 setState 也将 skill_1_icon_path
更改为所需的新图像路径。