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,但它没有用,或者我做错了
有人可以帮忙吗?
该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]));
}),
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句