首页 > 解决方案 > 如何在 Flutter 中使用 ListView.builder 和 for 进行循环

问题描述

我正在尝试使用forand循环我的数据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));
}

我有 6 个数据..但是使用该代码我总是只获得第一个数据...其他数据没有显示在我的屏幕上...我应该做些什么来使用 ListView.builder 显示我的所有数据和for循环

在此处输入图像描述

标签: loopsfor-looplistviewflutterdart

解决方案


考虑给一些高度Container说一些 50 或 100 ..这将解决你的问题..


推荐阅读