簡體   English   中英

撲:建立用戶界面時執行大小錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM