@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("Browse"),
backgroundColor: Colors.grey[900],
actions: [],
bottom: TabBar(controller: _tabController, tabs: const <Widget>[
Tab(text: "Tab 1"),
Tab(text: "Tab 2"),
Tab(text: "Tab 3"),
]),
),
);
}
}
如何根据所选选项卡在应用栏上显示不同的图标?我是新来的,所以我很抱歉,如果我错过了一些基本的东西。
actions: [
TabBarView(
controller: _tabController,
children: const <Widget>[
Icon(Icons.person),
Icon(Icons.settings),
Icon(Icons.info)
],
),
],
我试过这个,但应用程序只是得到冻结,当我尝试这个
1条答案
按热度按时间7rtdyuoh1#
@Vignesh请使用标签索引并替换应用栏操作中提供的代码。
我希望这会有帮助!