问题描述:使用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))));
}