我正在创建一个显示来自网址的图片的应用,当用户点击按钮时,网址会发生变化并且图片也会相同。使用flutter Image小部件没有问题,但是当我尝试使用flutter_zoomable_image时 来自perlatus,当我尝试更改网址时图像不会改变。这是小部件功能的代码
[...]
_updatePhoto() {
_photo.setName(surl.getCurrentMount());
_photo.setUrl(surl.getCurrentUrl());
setState(() {
img = _photo.getImage();
});
}
[...]
body: new SizedBox.expand(
key: new Key('photo'),
child: img,
),
[...]
这是更新图片的照片代码
ZoomableImage img;
void _setImage(){
//img = new Image(image:new CachedNetworkImageProvider(url));
img = new ZoomableImage(
new CachedNetworkImageProvider(url),
backgroundColor: Colors.white
);
}
ZoomableImage getImage() => img;
代码位于两个不同的文件中。如果您需要更多,请询问。 提前致谢