Flutter 如何避免来自资产的图像”;“弹出”;在屏幕上飘动
当使用Flutter 如何避免来自资产的图像”;“弹出”;在屏幕上飘动,flutter,Flutter,当使用图像小部件显示来自资产的图像时,它们往往会在其他小部件(如文本)之后几毫秒“弹出”到屏幕上 有没有办法让图像已经出现在屏幕上,因为它来自资产?所以它不会突然出现(或消失)在视野中 下面是一个简单的例子,可以导致这种情况: Column( children: <Widget>[ Text('This text will be visible a few ms before the image renders',), Image.asset('ima
图像
小部件显示来自资产的图像时,它们往往会在其他小部件(如文本
)之后几毫秒“弹出”到屏幕上
有没有办法让图像已经出现在屏幕上,因为它来自资产?所以它不会突然出现(或消失)在视野中
下面是一个简单的例子,可以导致这种情况:
Column(
children: <Widget>[
Text('This text will be visible a few ms before the image renders',),
Image.asset('images/lake.jpg',),
],
)
列(
儿童:[
Text('此文本在图像渲染前几毫秒可见',),
Image.asset('images/lake.jpg',),
],
)
我的解决方案是调用小部件的build
函数,它是需要显示图像的小部件的祖先
我在main.dart
中提供给runApp
的小部件中调用它
@override
Widget build(BuildContext context) {
precacheImage(AssetImage('images/lake.jpg'), context);
return MaterialApp(...);
}
我刚刚调试了这些行为。你在发布模式下也有这个问题吗?没有帮我解决。。。还有爆米花的效果吗