导致闪烁原因:图片未加载到内存里面
解决办法:
- 预先加载图片资源到内存里面
- 原图片保持不变,直到图片加载完成时替换图片
我是用的是第二种解决方案
Image.asset(
"you icon.png",
height: height,
width: width,
fit: fit,
color: color,
gaplessPlayback: true,
//原图片保持不变,直到图片加载完成时替换图片,这样就不会出现闪烁
excludeFromSemantics: true, //忽略图片语义
);
方案一可自行查找资料
网友评论