child:new ListView.builder(
itemCount: 4,
scrollDirection: Axis.vertical,
itemBuilder: (BuildContext context, int index) {
NewsData.news.forEach((n)=> _getPostWidgets(n));
}),
我只有一个空白页,这是唯一的错误 “此函数的返回类型为'Widget',但不以return语句结尾。”
如果我只做
child:new ListView.builder(
itemCount: 4,
scrollDirection: Axis.vertical,
itemBuilder: (BuildContext context, int index) {
return _getPostWidgets(n1));
}),
n1的效果是其出色表现的4倍,但它不会让我在第一个代码中返回。我尝试通过创建其他函数来抛出itembuilder,但这没有用,或者我做错了
有人可以帮忙吗?
答案 0 :(得分:0)
将itemBuilder
的每一行调用listView
。只是出现在屏幕上...
您应该致电_getPostWidgets(NewsData.news[index]);
为获得最佳代码,应将列表的大小用作listView
的大小:
child:new ListView.builder(
itemCount: NewsData.news.length,
scrollDirection: Axis.vertical,
itemBuilder: (BuildContext context, int index) {
return _getPostWidgets(NewsData.news[index]));
}),