image - Flutter中带有SvgPicture的precacheImage

标签 image flutter svg dart

如何将precacheImage()SvgPicture包中的flutter_svg: 0.17.4一起使用?

我想在后台加载svg图片


  Container _graphicSection() {
    final String graphic = 'assets/graphic/two_people.svg';
    return Container(
        child: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.start,
      children: <Widget>[
        SvgPicture.asset(
          graphic,
          height: 150,
          alignment: Alignment.center,
        )
      ],
    ));
  }

有谁知道如何使用precachImage()函数加载svg图片?

最佳答案

flutter_svg now has a function called precachePicture() and you can use it like this:


Future<void> loadPictures() async {
  await precachePicture(
    ExactAssetPicture(SvgPicture.svgStringDecoder, 'assets/graphic/two_people.svg'),
    context,
  ); //here context can also be null    
}

关于image - Flutter中带有SvgPicture的precacheImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61303605/

相关文章:

javascript - 如何在 HTML 文件中为外部 SVG 文件制作动画?

css - 将文本添加到悬停在图像上

html - 如何使用 img 将 3 个 div 居中并像这个图像(anexo)一样将每个 div 标记到其他 div 中?

javascript - addEventListener 更改从一个类中选择的 id 的 CSS 样式

php - 使用 php GD 库将透明渐变与图像混合

flutter - 如何使 adobe XD 生成的代码成为 flutter 插件,根据屏幕尺寸实际可用和响应?

ios - 适用于 iOS 12.1 的 flutter : black screen instead of an app

Flutter 从 Canvas 创建 Google map 自定义标记

css - 边框动画 CSS

css - 带有 SVG 的 Webkit 掩码