从 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 更改为所需的新图像路径。