loops - 如何在 Flutter 中使用 ListView.builder 和 for 进行循环
问题描述
我正在尝试使用for
and循环我的数据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
循环
解决方案
考虑给一些高度Container
说一些 50 或 100 ..这将解决你的问题..
推荐阅读
- javascript - 在回调中使用变量?滚动视图项目
- javascript - 以模式显示来自搜索栏的查询
- php - 在准备好的语句中选择所有行时真的需要问号吗?
- c# - tabcontrol selectedindexchanged 不会触发
- ffmpeg - 使用 ffmpeg 输出到 HLS 和 Image Stills
- numpy - 根据第二个 numpy 数组中的值计算一个 numpy 数组的统计信息
- c# - Entity Framework Core 自动生成的 guid
- sqoop - 使用 Sqoop,是否可以从 Oracle 视图而不是表执行配置单元导入?
- ruby - ActiveAdmin 集合名称
- java - 即使我设置了 TeamCity 服务器也找不到 Java 可执行文件