1

我在我的颤振应用程序中显示来自本地存储的图像,但加载需要 1-2 秒。但是加载图像时没有回调功能。那么我怎么知道图像是否已加载,因为我必须禁用一个按钮,直到图像完全加载。

Align(
      alignment: Alignment.center,
      child: Screenshot(
        controller: _controller,
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[
            Image.file(
              File(path),
              fit: BoxFit.fitWidth,
            ),
            Align(
              alignment: Alignment.bottomRight,
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: Text(
                  watermark,
                  style: TextStyle(
                    color: Colors.green,
                  ),
                ),
              ),
            ),
          ],
        ),
      ),
    ),

这就是我加载图像的方式。该问题仅出现在低端设备上。在高端设备上,图像加载不到一秒钟,所以我没有注意到任何问题。有没有办法在图像加载完成时获得回调?

4

0 回答 0