gpt4 book ai didi

android - flutter 错误 : RangeError (index): Invalid value: Not in range 0. .2,包括:3

转载 作者:IT老高 更新时间:2023-10-28 12:33:05 101 4
gpt4 key购买 nike

我在 Flutter 中使用了很长的列表。所有项目都呈现正常,但我也收到以下错误:

RangeError (index): Invalid value: Not in range 0..2, inclusive: 3

以下是我的代码:

@override
Widget build(BuildContext context) {
return Container(
child: getList(),
);
}

以下是我的getList()方法:

Widget getList (){
List<String> list = getListItems();
ListView myList = new ListView.builder(itemBuilder: (context, index){
return new ListTile(
title: new Text(list[index]),
);
});
return myList;
}

以下是我的 getListItem() 方法:

List<String> getListItems(){
return ["Faizan", "Usman", "Naouman"];
}

以下是错误截图:

enter image description here

最佳答案

您应该将 itemCount 参数传递给 ListView.builder 以让它知道项目计数

Widget getList() {
List<String> list = getListItems();
ListView myList = new ListView.builder(
itemCount: list.length,
itemBuilder: (context, index) {
return new ListTile(
title: new Text(list[index]),
);
});
return myList;
}

关于android - flutter 错误 : RangeError (index): Invalid value: Not in range 0. .2,包括:3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53967624/

101 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com