gpt4 book ai didi

flutter - 如何将两个 ListView 放在一个列中?

转载 作者:IT老高 更新时间:2023-10-28 12:29:35 28 4
gpt4 key购买 nike

我有两个带有 ExpansionTiles 的 ListView,我想将它们一个接一个地放在一个列中,该列中首先包含一些其他小部件。这是我的代码,

 @override
Widget build(BuildContext context) {
// TODO: implement build
return new Scaffold(
appBar: new AppBar(
title: new Text("Project Details"),
backgroundColor: Colors.blue[800]),
body:

new Padding(padding: new EdgeInsets.all(10.0),
child: new Column(children: <Widget>[
new Text(project.name, style: new TextStyle(
fontWeight: FontWeight.bold,
color: Colors.blue[700],
fontSize: 15.0
)),
new RowMaker("District", project.district),
new RowMaker("River", project.river),
new RowMaker("Tac Approved", project.tacApproved),
new RowMaker("Func Sanctioned", project.fundSanctioned),
new Row(children: <Widget>[
new FlatButton(onPressed: null,
color: Colors.blue,
child: new Text("Gallery"),
textColor: Colors.white,),
new FlatButton(onPressed: null,
color: Colors.blue,
child: new Text("Upload Images"),
textColor: Colors.white),
new FlatButton(
onPressed: null,
color: Colors.blue,
child: new Text("Update"),
textColor: Colors.white),
],),
new ListView(children: getSfListTiles()),
new ListView(children: getWorkStatementTiles())


]
,
)
,
)
);

}

使用这个,小部件主体显示空白。如果我将 ListView 直接设置为主体,它们显示得很好。我错过了什么吗?

最佳答案

尝试将您的 ListView 包装在 Expanded 中。它没有固有的高度,所以你需要给它一个。

关于flutter - 如何将两个 ListView 放在一个列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715865/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com