[英]flutter: perform size error while building the ui?
在這段代碼中,我試圖輸出一個pickerCards列表,以使Container具有添加的屬性。 在嘗試這樣做時。 我收到此錯誤,試圖通過將所有小部件插入具有指定高度的容器中來指定高度,但遺憾的是它沒有用。 任何幫助將不勝感激。 找到隨附的代碼
class PackageScreenState extends State<PackageScreen> {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Choose package"),
),
body:
StreamBuilder<UnmodifiableListView<Package>>(
stream: subscriptionBloc.package,
builder:
(_, AsyncSnapshot<UnmodifiableListView<Package>> packages) {
if (packages.hasData == true) {
return ListView.builder(
shrinkWrap: true,
itemCount: packages.data.length,
itemBuilder: ((BuildContext context, int index) {
return PackageContainer(
titleText: packages.data[index].name,
price: packages.data[index].price,
subtitleText: packages.data[index].description,
onPressed: null,
);
}));
} //if end statment
else {
return CircularProgressIndicator();
}
));
}
}
將shrinkWrap
屬性添加到您的ListView.builder
shrinkWrap: true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.