Flutter ListView base64图像与Image.memory一起显示时闪烁

Posted

技术标签:

【中文标题】Flutter ListView base64图像与Image.memory一起显示时闪烁【英文标题】:Flutter ListView base64 images are flashing when it displayed with Image.memory 【发布时间】:2020-08-30 09:10:13 【问题描述】:

这是我的code

我也用 NotificationListener 实现了分页

【问题讨论】:

请将相关代码放入问题本身,因为链接可以更改,这对我们来说更容易。 【参考方案1】:

在渲染图像时添加gaplessPlayback: true 属性。它必须是这样的:

Image myImg = Image.memory(
      base64Decode(base64Image),
      height: 150,
      width: 180,
      fit: BoxFit.cover,
      gaplessPlayback: true, // add this
    );

【讨论】:

以上是关于Flutter ListView base64图像与Image.memory一起显示时闪烁的主要内容,如果未能解决你的问题,请参考以下文章

在 Flutter 中本地缓存 base64 图像

将base64字符串编码的图像/字节图像作为图像在Flutter中用于Firebase ML Vision中进行处理

提供多个 base64 图像以供下载

Flutter Image 对象到 ImageProvider

如何使用颤振将 Base64 字符串解码为图像文件

像这样在WPF中向ListView添加图像......?