Loops 如何在颤振中使用ListView.builder和for进行循环
我正在尝试使用Loops 如何在颤振中使用ListView.builder和for进行循环,loops,for-loop,listview,flutter,dart,Loops,For Loop,Listview,Flutter,Dart,我正在尝试使用for和ListView.builder循环我的数据,以下是我的部分代码 Widget listData(Data myList) { List<Check> tab = myList.data.listItem; List<Widget> list = new List<Widget>(); for (var i = 0; i < tab.length; i++) { List<User> user= my
for
和ListView.builder
循环我的数据,以下是我的部分代码
Widget listData(Data myList) {
List<Check> tab = myList.data.listItem;
List<Widget> list = new List<Widget>();
for (var i = 0; i < tab.length; i++) {
List<User> user= myList.data.listItem[i].detail;
list.add(Container(
child: ListView.builder(
scrollDirection: Axis.vertical,
itemCount: user.length,
itemBuilder: (context, index) {
return Text("check= $i");
}),
));
}
return Center(child: new Column(children: list));
}
小部件列表数据(数据myList){
列表选项卡=myList.data.listItem;
列表=新列表();
对于(变量i=0;i
我有6个数据..但是使用这个代码我总是只得到第一个数据。。。其他数据不会显示在我的屏幕上。。。我是否应该使用ListView.builder和循环显示我的所有数据
考虑给容器增加一些高度
比如说大约50或100..这将解决你的问题..你能附上一张你迄今为止取得的成就的图片吗..这将更容易理解你的问题..我已经编辑了我的问题。。。tab.length在我的代码中是3,但我只得到第一个循环,结果在我的问题中的图片中。你在哪里调用listData
。?@override Widget build(BuildContext context){return listData();}。试着给你在问题中提到的容器增加一些高度。比如说50或100。。不确定它是否有效。。试试看。。