【问题标题】:Reload image frame in Flutter在 Flutter 中重新加载图像帧
【发布时间】:2020-03-04 13:43:48
【问题描述】:

我在 Flutter/dart 应用程序中从 TCP 服务器接收图像。每次我在内存中加载图像时,我都会刷新显示,但刷新如果根本不流畅。图像消失然后重新出现的间隙。

我正在使用构造函数Image.memory 来构建映像。到目前为止,我已经尝试过:

  • 将新图像加载为 Uint8List 并使用 setState() 重新加载页面并重建 Image.memory
  • 加载 Image.memory,将其添加到 StreamController 并使用 StreamBuilder 构建图像视图。

在任何情况下,首先旧图像消失,然后第二个图像出现。 是由于 Image.network 的实现还是我的代码中有其他问题?我怎样才能避免图像的“颤动”。

【问题讨论】:

    标签: image flutter dart


    【解决方案1】:

    按照古老的传统,在花费 2 小时寻找解决方案并最终在 StackOverflow 上询问后立即找到解决方案,只需 Image.memory(last_loaded_img, gaplessPlayback: true)

    【讨论】:

    • 这个问题花了2天终于找到了解决办法,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-12-17
    • 2019-06-29
    • 1970-01-01
    • 2014-01-08
    • 2021-04-27
    • 2021-03-09
    • 2021-05-16
    • 1970-01-01
    相关资源
    最近更新 更多