我试图在Firebase Cloud Message事件上显示Snackbar,而不是大多数示例所显示的按按钮。 我有一个DefaultTabController像下面的那个。我将快餐栏放在树上的什么位置,以便在任何选项卡中显示消息?
@override
Widget build(BuildContext context) {
return DefaultTabController(
initialIndex: 1,
length: 3,
child: Scaffold(
appBar: AppBar(
backgroundColor: Colors.black,
flexibleSpace: new Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
new TabBar(
tabs: [
Tab(icon: Icon(Icons.person)),
Tab(icon: Icon(Icons.open)),
Tab(icon: Icon(Icons.people)),
],
),
],
),
),
body: TabBarView(physics: NeverScrollableScrollPhysics(), children: [
MyForm(),
MyWidget(),
MyOtherForm(),
]),
),
);
}
}
答案 0 :(得分:1)
我相信只要它位于Scaffold
以下,那么在哪里进行呼叫都无关紧要。