Flutter使用BottomNavigationBarItem,第一次icon切换闪烁

问题描述:使用BottomNavigationBarItem封装选项卡,第一次切换时候icon出现闪烁

解决方法:

import 'package:flutter/widgets.dart';

class BottomBarItem extends BottomNavigationBarItem {
  BottomBarItem(String icon, String title)
      : super(
    //未选中图片
      icon: Image.asset(
        "images/tab/${icon}_nor.png",
        width: 16,
        excludeFromSemantics: true,//去除图片语义
        gaplessPlayback: true,//重新加载图片的过程中,原图片的展示是否保留
      ),
      //选中图片
      activeIcon: Image.asset(
        "images/tab/${icon}_sel.png",
        width: 16,
        excludeFromSemantics: true,//去除图片语义
        gaplessPlayback: true,//重新加载图片的过程中,原图片的展示是否保留
      ),
      title: Container(height: 20, child: Center(child: Text(title))));
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容