我想创建一个列小部件,其中有两个元素: 一个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);
}
答案 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"))
]),