Flutter BottomNavigationBar底部导航第一次Icon切换闪烁

导致闪烁原因:图片未加载到内存里面

解决办法:

  • 预先加载图片资源到内存里面
  • 原图片保持不变,直到图片加载完成时替换图片

我是用的是第二种解决方案

Image.asset(
      "you icon.png",
      height: height,
      width: width,
      fit: fit,
      color: color,
      gaplessPlayback: true,
      //原图片保持不变,直到图片加载完成时替换图片,这样就不会出现闪烁
      excludeFromSemantics: true, //忽略图片语义
    );

方案一可自行查找资料

你可能感兴趣的:(Flutter BottomNavigationBar底部导航第一次Icon切换闪烁)