我是 Flutter 的新手,我想知道您是否可以帮助我找到解决问题的方法。
我有一个带有标签视图的脚手架,我想在主应用栏中创建一个过滤器(操作按钮)来管理标签。
main 和 child 都是 StatefulWidgets
这是我的主页代码:
Widget body = TabBarView(
controller: tabController,
children: <Widget>[
new First(filter: filter),
new Second(filter: filter);
new Third(filter: filter);
],
);
return Scaffold(
appBar: AppBar(
actions:[IconButton(icon: Icon(MdiIcons.filter),onPressed:
() {
// Send info to child
})],
bottom: new TabBar(
controller: tabController,
tabs: <Tab>[
new Tab(text:"Tab1"),
new Tab(text:"Tab2"),
new Tab(text:"Tab3")
],
body: new Builder(builder: (BuildContext context) {
_scaffoldContext = context;
return body;
}));
));
儿童页面:
Widget body = Text("Filter name here");
return Scaffold(
body:
new Builder(
builder: (context) {
snack = new DisplaySnackBar(context: context);
return body;
}),
);
}
我不知道在哪里放置 appbar 的操作以从主页更改孩子身体上的文本。