簡體   English   中英

堆棧架構撲

[英]Stack architecture flutter

我是Flutter的新手,我的架構有些問題。

我想要以下堆棧:

TabBar

DropDownMenu

ListView

的確,我現在有

Tabbar

Dropdown Menu (從與ListView相同的高度開始)

ListView (從與DropDown Menu相同的高度開始)

我的DropDown MenuListView片段如下:

@override
  Widget build(BuildContext context) {
    return new Container(
      child: new Stack(
        children: <Widget>[
          buildFixHeaderDropdownMenu(),
          new TaskListView(),
        ],
      ),
    );
  }

我想要以下屏幕: desiredUI

但是現在我有這個屏幕: currentUI

最后,我發現了另一個邏輯代碼如下:

@override
  Widget build(BuildContext context) {
    return new Container(
      child: new Stack(
        children: <Widget>[
          buildFixHeaderDropdownMenu(),
        ],
      ),
    );
  }

Widget buildFixHeaderDropdownMenu() {
    return new DefaultDropdownMenuController(
        child: new Column(
      children: <Widget>[
        buildDropdownHeader(),
        new Expanded(
            child: new Stack(
          children: <Widget>[
            new TaskListView(),//LISTVIEW HERE
            buildDropdownMenu()
          ],
        ))
      ],
    ));
  }

暫無
暫無

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

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