我有一个小的Thumbnail小部件,它带有一个文件并显示它:
class ThumbnailViewer extends StatelessWidget {
ThumbnailViewer({this.key, this.image}) : super(key: key);
Key key;
File image;
@override
Widget build(BuildContext context) {
return getThumbnail();
}
Widget getThumbnail() {
return ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Center(
child: Image.file(
image,
fit: BoxFit.fitWidth,
width: double.infinity,
filterQuality: FilterQuality.none,
),
),
);
}
}
此小部件首先是这样创建的:
return ThumbnailViewer(image: File(FileHelper.getPhotoPath(shroom.photo, shroom.id)));
然后更改该路径引用的文件,并调用setState。但是,不会显示新图像。
抖动在重建时是否没有注意到文件更改?有什么方法可以监听文件更改? 谢谢