颤动如何创建堆叠标签栏?

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

我正在寻找创建一个堆叠的应用程序栏,包括规格。 appbar

appbar的底部没有一个列或任何允许我将两个标签栏堆叠在一起的小部件,所以我想知道是否有人已经这样做了。如果没有,我想是时候深入了解tabBar和AppBar并自己构建它。多谢你们

flutter appbar
1个回答
1
投票
TabController tabController;
  TabController tabController2;

  @override
  void initState() {
    super.initState();
    tabController = TabController(length: 2, vsync: this);
    tabController2 = TabController(length: 3, vsync: this);
  }






@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Title"),
        bottom: PreferredSize(
          child: Column(
            children: <Widget>[
              TabBar(
                controller: tabController,
                tabs: [
                  Tab(text: "BROWSE",),
                  Tab(text: "WATCHLIST",),
                ],
              ),
              TabBar(
                controller: tabController2,
                tabs: [
                  Tab(text: "TRADES",),
                  Tab(text: "STOCKS",),
                  Tab(text: "INSIDERS",),
                ],
              ),
            ],
          ),
          preferredSize: Size.fromHeight(80),
        ),
      ),
    );
  }

您可以根据您的要求设置preferredSize: Size.fromHeight(80)

© www.soinside.com 2019 - 2024. All rights reserved.