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。。不确定它是否有效。。试试看。。