【发布时间】:2020-02-26 14:43:24
【问题描述】:
Click Here for Image!Click here to see error when i input 'itemCount'我想问一下,我在使用List.builder()功能时遇到了麻烦。我无法限制列表中包含的数据,以便显示有关错误范围的错误消息。这是我提供的源代码。
_sort = <Sort>[
Sort(
category: 'By Games',
item: new Container(
height: 200,
child: new Container(
child: ListView.builder(
scrollDirection: Axis.vertical,
//itemCount: allGames['games'].length,
itemBuilder: (context, index) {
return Container(
child: Padding(
padding: const EdgeInsets.all(15),
child: Text(allGames['games'][index]['game_title'].toString(), style: new TextStyle(color: Colors.white)),
),
);
},
)))),
在这里我称之为“类别”和“项目”。我将它包装在一个包装小部件中。然后对于类别,我确实将其分为 3 个部分。然后我命名为“项目”的类别中的每个部分,问题是这里的项目容量过剩,因此显示的数据是剩余的而不是目标。
child: Wrap(
children: <Widget>[
ListView.builder(
shrinkWrap: true,
itemCount: 3,
itemBuilder: (context, index) {
context = context;
if (index < 2) {
final sort = _sort[index];
return ExpansionTile(
title: ListTile(
title: Text(
sort.category,
style: TextStyle(color: Colors.white, fontWeight: FontWeight.bold),
),
),
children: <Widget>[
ListTile(
title: sort.item,
)
],
);
} else {
),
【问题讨论】: