ListView.builder下面的小部件/灵活的占用最小空间

时间:2019-04-02 20:36:50

标签: listview dart flutter

我想创建一个列小部件,其中有两个元素: 一个ListView.builder(必须包装在Flexible Widget中,这样它才不会崩溃)和另一个Widget。 另一个小部件应直接放在ListView的下方。

问题在于,Flexible Widget / ListView占用了所有空间,并将另一个小部件推到屏幕的底部。

我已经尝试了将其他Widget放入第二个Flexible并使用flex和fit的各种组合,但是似乎没有任何作用

var ul = document.querySelector("select.timeList");


for (var i = 0; i < 50; i++) {

  var listItem = document.createElement("option");
  listItem.value = i;
  listItem.textContent = "09:01:00.001";

  ul.appendChild(listItem);
}

The result

1 个答案:

答案 0 :(得分:0)

这应该有效:

            body:
                      Column(verticalDirection: VerticalDirection.down, children: <Widget>[
                    ListView.builder(
                      shrinkWrap: true,
                      itemBuilder: listbuilder,
                      itemCount: mylist.length,
                    ),
                    ListTile(leading: Text("this should be below the other"))
                  ]),