从树中更改颤动小部件

时间:2018-03-10 12:56:42

标签: flutter

我正在创建一个显示来自网址的图片的应用,当用户点击按钮时,网址会发生变化并且图片也会相同。使用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;

代码位于两个不同的文件中。如果您需要更多,请询问。 提前致谢

0 个答案:

没有答案