【问题标题】:Pre-loading Asset images in Flutter在 Flutter 中预加载资产图片
【发布时间】:2021-10-24 22:54:32
【问题描述】:

如何预加载资产图像并在 Container 小部件中使用它?我尝试了 prechacheImage 函数,但它不起作用。每当我启动我的应用程序时,它的登录屏幕背景图像都会闪烁一秒钟,给人一种糟糕的体验。

【问题讨论】:

  • 释放模式下是否会出现闪烁?

标签: flutter


【解决方案1】:

有一个布尔变量:

bool _loading = true;

然后在initState()调用加载图片的方法。

在加载图片的方法中,完成后,设置_loading false (setState({ _loading = false});)

在构建方法中取决于_loading 向用户显示CircularProgressIndicator 或实际屏幕:

_loading ? CircularProgressIndicator() : MyScreen();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 2020-04-26
    • 2021-06-21
    • 1970-01-01
    • 2020-04-28
    • 2021-05-10
    • 2020-04-11
    • 1970-01-01
    相关资源
    最近更新 更多