多个导航栏抖动

时间:2019-03-22 01:04:18

标签: flutter navigationbar bottomnavigationview appbar

任何人都无法深入了解如何实现两个导航栏(底部导航栏的TabView中嵌入到AppBar中的自定义导航栏)吗?

例如: enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用appbar的bottom属性,如下所示。它将嵌套在您创建的底部标签栏中。

  @override
  Widget build(BuildContext context) {
    return DefaultTabController(
      length: 3,
      child: Scaffold(
        appBar: AppBar(
          title: Text('you can put your search here'),
          bottom: Tabbar(
            tabs:<Widget>[
                   Text('tab1'),
                   Text('tab2')
                 ]
          )
        ),
        body: new TabBarView(
          controller: _tabController,
          children: <Widget>[
            Screen1(),
            Screen2(),
          ],
        ),
      ),
    );
  }