我正在使用底部导航栏作为我的主页。比在项目单击底部导航时打开一个包含TabBarView
的屏幕。在我的标签栏视图中,我正在点击容器::
onTap: (){
// _tabController.animateTo(value)
Navigator.push(context,
MaterialPageRoute(builder: (context) => Screen(),fullscreenDialog: true));
}
我从上面的代码在下面显示的图像上获得此输出,我需要将第二个屏幕显示为全屏,就像没有选项卡屏幕的应用栏一样。
如果要隐藏特殊状态的AppBar和TabBarView,可以在小部件树上放置条件。
class _ExampleState extends State<Example> {
bool _control = true;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: _control
? AppBar(
title: Text("Title Text"),
)
: null,
body: RaisedButton(
onPressed: () {
setState(() {
_control = !_control;
});
},
child: Text('Toggle AppBar'),
));
}
}