我正在尝试使用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));
}
我有6个数据..但是使用该代码我总是只获得第一个数据...其他数据没有显示在屏幕上...我应该做些什么来显示所有数据ListView.builder和for
循环
答案 0 :(得分:2)
考虑将Container
的高度提高一些,例如大约50或100 ..这将解决您的问题。