我在我的颤振应用程序中显示来自本地存储的图像,但加载需要 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,
),
),
),
),
],
),
),
),
这就是我加载图像的方式。该问题仅出现在低端设备上。在高端设备上,图像加载不到一秒钟,所以我没有注意到任何问题。有没有办法在图像加载完成时获得回调?