flutter - Flutter - 如何根据 JSON 数据更改 itemCount?
问题描述
我有一个GridView
由 6 个元素组成的组,它们不断增加它们的索引值并Divider
在每 6 个元素之后添加一个
@override
Widget build(BuildContext context) {
return Scaffold(
body: ListView.separated(
separatorBuilder: (context, int) {
return Divider(color: Colors.black,);
},
itemBuilder: (BuildContext context, int itemBuilderIndex) {
return GridView.count(
shrinkWrap: true,
crossAxisCount: 3,
childAspectRatio: 2.0,
children: List.generate(6, (index) {
return Center(
child: RaisedButton(
onPressed: (){},
color: Colors.greenAccent,
child: Text(
'${(itemBuilderIndex * 6) + index} AM',
),
),
);
}),
);
},
itemCount: feed.length, //Here is where the problem lies
));
}
Myfeed.length
是一个从JSON
. 问题是,如果 my feed.length
= 12,那么我的网格会显示 12 行,其中包含 6 个元素的组,即使我应该只有 2 行可以满足 12 个元素。
解决方案
推荐阅读
- arrays - 将整数读入C中的数组
- gstreamer - gstreamer playbin3 到 kinesis 管道:缺少音频流
- javascript - React 在映射对象数组时抛出错误错误:对象作为 React 子对象无效
- mongodb - 完全匹配优先的MongoDB匹配查询
- sparql - 具有任意但有向属性的 SPARQL 任意长度属性路径查询
- android - 试图覆盖条带的xml文件
- php - SQL sum 查询不工作不工作。返回 NULL
- python - 在 Modbus Python 中读取和写入浮点数
- c# - 我如何进行基于角色的授权
- python - 我想在不安装 Visual Studio 19 的情况下安装 dlib