CachedNetworkImage(
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => new Icon(Icons.error),
fit: BoxFit.contain,
imageUrl: imagePath,
imageBuilder: (context, imageProvider) { // you can access to imageProvider
return CircleAvatar( // or any widget that use imageProvider like (PhotoView)
backgroundImage: imageProvider,
);
},
)
4条答案
按热度按时间72qzrwbm1#
使用CachedNetworkImageProvider
创建ImageProvider,该ImageProvider使用比例从url加载图像。当图像加载失败时,将调用errorListener。
rdrgkggo2#
如果你想要的只是一个圆形的
CachedNetworkImage
,你可以使用ClipOval
:pepwfjgg3#
请使用缓存网络映像中的imageBuilder
4jb9z9bj4#
如果你的意图是显示图像内的一个循环。
use:
如果要将
CachedNetworkImage
转换为ImageProvider
use: