我正在尝试创建一个具有列表视图的小部件,其中一个子视图是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,),
),
);
},
)
],
)