Flutter 如何迭代列表以将其合并到wrap小部件中?
我试图将行中的项目(容器)限制为8个,如果有更多项目,则应将其包装。我有一个容器列表,但我不能将listView用作Wrap的子对象,因为listView会滚动。有没有办法修复这个布局Flutter 如何迭代列表以将其合并到wrap小部件中?,flutter,dart,rows,flutter-listview,wrap-function,Flutter,Dart,Rows,Flutter Listview,Wrap Function,我试图将行中的项目(容器)限制为8个,如果有更多项目,则应将其包装。我有一个容器列表,但我不能将listView用作Wrap的子对象,因为listView会滚动。有没有办法修复这个布局 我尝试过使用for循环,但当它第一次点击return时,它就退出了循环 我尝试了gridView而不是wrap,但它没有给出结果,因为gridView是可滚动的 扩展( 弹性:4, 孩子:包裹( 方向:水平轴, 间距:0.5, 运行间距:0.5, crossAxisAlignment:WrapCrossAli
- 我尝试过使用for循环,但当它第一次点击return时,它就退出了循环
- 我尝试了gridView而不是wrap,但它没有给出结果,因为gridView是可滚动的
扩展(
弹性:4,
孩子:包裹(
方向:水平轴,
间距:0.5,
运行间距:0.5,
crossAxisAlignment:WrapCrossAlignment.center,
儿童:[
//我想要像下面这行一样工作的东西
//容器(儿童:kids1)
//目前,我可以通过以下代码获得结果
kids1[1],
kids1[2],
kids1[3],kids1[4],kids1[5],kids1[6],
kids1[7],kids1[8],kids1[9],kids1[10],
kids1[11]
],
),
),
kids是容器列表为什么不在返回构建函数之前创建子容器列表:
@override
Widget build(BuildContext context) {
List<Widget> children = List.generate(myContainerList.length, (e) => myContainerList[e]);
return Wrap(
children: children,
);
}
@覆盖
小部件构建(构建上下文){
List children=List.generate(myContainerList.length,(e)=>myContainerList[e]);
回程包装(
儿童:儿童,,
);
}
为什么不在返回生成函数之前创建子项列表:
@override
Widget build(BuildContext context) {
List<Widget> children = List.generate(myContainerList.length, (e) => myContainerList[e]);
return Wrap(
children: children,
);
}
@覆盖
小部件构建(构建上下文){
List children=List.generate(myContainerList.length,(e)=>myContainerList[e]);
回程包装(
儿童:儿童,,
);
}
您可以将网格视图上的滚动设置为从不滚动,它将取消滚动。您可以将网格视图上的滚动设置为从不滚动,它将取消滚动。