簡體   English   中英

Flutter如何創建堆疊的標簽欄?

[英]Flutter how can you create a stacked tab bar?

我希望創建一個包含規格的堆疊式應用程序欄。 appbar

appbar的底部沒有專欄或任何允許我將兩個標簽欄堆疊在一起的小部件,因此我想知道是否有人已經這樣做了。 如果沒有,我想是時候深入研究tabBar和AppBar並自己構建它了。 多謝你們

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM