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”(“作为图像提供者”)的输出?敬请建议。谢谢。