listview内的gridview导致引发另一个异常:未布局RenderBox:RenderViewport#45df5 NEEDS-LAYOUT NEEDS-PAINT

时间:2019-05-09 18:45:58

标签: dart flutter

我正在尝试创建一个具有列表视图的小部件,其中一个子视图是gridview。但是出现此错误:

  

引发了另一个异常:未布置RenderBox:   RenderViewport#45df5需求布局需求痛苦

当我删除gridview时,错误消失了。 这是我的代码:

ListView(
      children: <Widget>[
        Stack(
          overflow: Overflow.visible,
          children: <Widget>[
            _buildSlider(context),
            _buildAppBar(context),
          ],
        ),
         GridView.builder(
            itemCount: state.homePageData.categories.length,
            gridDelegate:
                SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
            itemBuilder: (BuildContext context, int index) {
              return Card(
                child: GridTile(
                  header: Text(state.homePageData.categories[index].name),
                  child: Image.network(baseUrl +
                      state.homePageData.categories[index].img.toString(),height: 50,width: 50,),
                ),
              );
            },
          )
      ],
    )

0 个答案:

没有答案