TabBar没有将另一个屏幕显示为全屏-颤动

问题描述 投票:0回答:1

I need to create something like this

我正在使用底部导航栏作为我的主页。比在项目单击底部导航时打开一个包含TabBarView的屏幕。在我的标签栏视图中,我正在点击容器::

onTap: (){
                  // _tabController.animateTo(value)
                  Navigator.push(context,
                      MaterialPageRoute(builder: (context) => Screen(),fullscreenDialog: true));
                }

我从上面的代码在下面显示的图像上获得此输出,我需要将第二个屏幕显示为全屏,就像没有选项卡屏幕的应用栏一样。

flutter flutter-layout
1个回答
0
投票

如果要隐藏特殊状态的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'),
        ));
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.