是否可以以某种方式预加载应用程序上的图像开始?就像我的抽屉里有一个背景图像,但是第一次打开抽屉时,我可以看到图像闪烁,就像从资产中取出然后显示一样,一旦我第一次看到它,就会给我带来不好的体验抽屉的开口行为符合预期,因为它已被缓存。我想在应用程序加载时预取它,所以没有这种效果。
precacheImage在构建抽屉之前,请使用该功能开始加载图像。例如,在包含抽屉的小部件中:
precacheImage
class MyWidgetState extends State<MyWidget> { @override void initState() { // adjust the provider based on the image type precacheImage(new AssetImage('...')); super.initState(); } }