Flutter CachedNetworkImageProvider 没有加载微调器

Bud*_*ika 3 networking caching image dart flutter

请让我知道如何为 flutter 启用加载微调器CachedNetworkImageProvider。这与CachedNetworkImage. 但问题是CachedNetworkImage不是一个有效的图像提供者。

Container(
  width: 80.0,
  height: 80.0,
  decoration: BoxDecoration(
    shape: BoxShape.circle,
    image: DecorationImage(
      image: CachedNetworkImageProvider('https://pbs.twimg.com/profile_images/945853318273761280/0U40alJG_400x400.jpg'),
    ),
  ),
)
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用 CachedNetworkImage 的 imageBuilder 属性

CachedNetworkImage(
    imageUrl: 'yourURL',
    imageBuilder: (context, imageProvider) => Container(
       decoration: BoxDecoration(
       borderRadius: BorderRadius.circular(16),
       image: DecorationImage(
         image: imageProvider,
         fit: BoxFit.cover,
       ),
    ),
),
Run Code Online (Sandbox Code Playgroud)

这样你就可以像容器一样装饰你的 CachedNetworkImage