我尝试输出标题(字符串)和项目列表(小部件),但它显示了两个错误。
元素类型“List”不能分配给列表类型“Widget”,其次参数类型“gridview”不能分配给参数类型“iterable”。
List<Widget> categoriesWidgets;
String categoryCaption,
final List<Widget> result = <Widget>[];
final Padding categoryTitleWidget = Padding(
padding: const EdgeInsets.fromLTRB(0, 10, 0, 10),
child: Text(categoryCaption));
final GridView results = GridView.count(crossAxisCount: 2,
children: <Widget>[result]
);
categoriesWidgets.add(categoryTitleWidget);
categoriesWidgets.addAll(results);
}
2条答案
按热度按时间ivqmmu1c1#
您正在尝试创建
array of list of Widget
。但预期为list of widget
。变更
到
编辑:“无法将网格视图分配给参数类型可迭代”
将以下代码更改为:
muk1a3rh2#
results
是单个小部件GridView
,它应使用add
而不是addAll
。