Стог архитектуры флаттер - PullRequest
0 голосов
/ 17 апреля 2019

Я новичок во Flutter и у меня возникли проблемы с архитектурой.

Мне нужен следующий стек:

TabBar

DropDownMenu

ListView

Действительно, в настоящее время у меня есть

Tabbar

Dropdown Menu (начало на той же высоте, что и ListView)

ListView (начало на той же высоте, что и DropDown Menu)

Мой фрагмент кода для DropDown Menu и ListView выглядит следующим образом:

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

Мне нужен следующий экран: desiredUI

Но сейчас у меня есть этот экран: currentUI

1 Ответ

0 голосов
/ 19 апреля 2019

Наконец, я нашел другой логический код:

@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()
          ],
        ))
      ],
    ));
  }
...