在Flutter中,可以通过以下步骤在颤动(shimmer)效果中禁用bottomNavigationBar中的标签空间:
import 'package:shimmer/shimmer.dart';
bool showShimmer = true;
BottomNavigationBar(
items: [
BottomNavigationBarItem(
icon: showShimmer ? Shimmer.fromColors(
child: Icon(Icons.home),
baseColor: Colors.grey[300],
highlightColor: Colors.grey[100],
) : Icon(Icons.home),
label: 'Home',
),
// 其他BottomNavigationBarItem
],
)
setState(() {
showShimmer = false;
});
这样,在showShimmer为true时,底部导航栏的标签空间将显示颤动效果;而当showShimmer为false时,底部导航栏的标签空间将正常显示。
云+社区技术沙龙 [第31期]
DBTalk技术分享会
企业创新在线学堂
GAME-TECH
云+社区技术沙龙[第9期]
腾讯云GAME-TECH沙龙
云+未来峰会
云+社区技术沙龙[第6期]
DB TALK 技术分享会
腾讯技术开放日
领取专属 10元无门槛券
手把手带您无忧上云