Flutter 如何从Flatter for FadeInImage小部件中的图标创建图像提供程序?

Flutter 如何从Flatter for FadeInImage小部件中的图标创建图像提供程序?,flutter,Flutter,我想使用图标作为占位符的FadeInImage body: Stack( children: <Widget>[ Center(child: Icon(Icons.something)), Center( child: FadeInImage.memoryNetwork( placeholder: kTransparentImage, image:

我想使用图标作为占位符的
FadeInImage

    body: Stack(
      children: <Widget>[
        Center(child: Icon(Icons.something)),
        Center(
          child: FadeInImage.memoryNetwork(
            placeholder: kTransparentImage,
            image:
                'https://github.com/flutter/website/blob/master/_includes/code/layout/lakes/images/lake.jpg?raw=true',
          ),
        ),
      ],
    ),
FadeInImage
的构造函数很少

在默认构造函数中,它将
ImageProvider
作为占位符,在
FadeInImage.MemoryNetwork(
中,它将
Uint8List
作为内存占位符

    body: Stack(
      children: <Widget>[
        Center(child: Icon(Icons.something)),
        Center(
          child: FadeInImage.memoryNetwork(
            placeholder: kTransparentImage,
            image:
                'https://github.com/flutter/website/blob/master/_includes/code/layout/lakes/images/lake.jpg?raw=true',
          ),
        ),
      ],
    ),
第三个构造函数创建AssetImage,但我怀疑它在这里是否有用

有没有办法将图标转换为这些数据类型之一

签名示例:


FadeInImage(占位符:iconPlaceholder,image:NetworkImage(“url”))

图标实际上只是字体中的文本,因此将其制作成图像很难。中的技巧应该可以奏效。使用一个在图标后面有一个透明占位符的堆栈

    body: Stack(
      children: <Widget>[
        Center(child: Icon(Icons.something)),
        Center(
          child: FadeInImage.memoryNetwork(
            placeholder: kTransparentImage,
            image:
                'https://github.com/flutter/website/blob/master/_includes/code/layout/lakes/images/lake.jpg?raw=true',
          ),
        ),
      ],
    ),
body:Stack(
儿童:[
中心(子:图标(Icons.something)),
居中(
子项:FadeInImage.memoryNetwork(
占位符:K透明图像,
图片:
'https://github.com/flutter/website/blob/master/_includes/code/layout/lakes/images/lake.jpg?raw=true',
),
),
],
),

还有一个包可以将小部件作为占位符

这里什么是“KTTransparentImages”?我如何使用“FadeInImages.memoryNetwork”(“作为图像提供者”)的输出?敬请建议。谢谢。