我有一个包含5个元素的列表,我希望有一个带有spaceBetween的列表视图来填充父母的身高
现在,列表视图保持在最前面,没有填充父母的身高
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Center(child: new Text(widget.title)),
),
body: FutureBuilder<List<Dia>>(
future: _con.getDiaList(),
builder: (context, snapshot) {
if (snapshot.hasData) {
List<Dia> diaList = snapshot.data;
if (diaList.isNotEmpty) {
return Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[buildList(diaList),],
);
} else {
return Text("No hi han dies per mostrar");
}
} else {
return Center(child: CircularProgressIndicator());
}
},
),
);
}
Widget buildList(List<Dia> diaList) => ListView.builder(
scrollDirection: Axis.vertical,
shrinkWrap: true,
itemCount: diaList.length,
itemBuilder: (context, index) {
return buildCard(diaList[index], context);
},
);
Widget buildCard(Dia dia, context) => Card(
elevation: 8.0,
margin: new EdgeInsets.symmetric(horizontal: 10.0, vertical: 15.0),
child: Container(
decoration: BoxDecoration(color: blueColor),
child: cardContent(dia, context),
),
);
实际:https://imgur.com/a/2rqjwvu 预期:https://imgur.com/a/vJYT1pk