【发布时间】:2020-10-14 12:57:56
【问题描述】:
我需要在 ListView 的顶部和底部添加一个空容器,以便可以在顶部和底部自动添加分隔线。这是我的 ListView 构建器类
ListView.separated(
itemCount: items.length + 2,
padding: EdgeInsets.only(top: 10),
itemBuilder: (context, index) {
print(index); //<= print 0 1 2
if (index == 0 || index > items.length) { //<= here is problem
return Container();
} else {
return itemBuilder(context, items[index]);
}
},
separatorBuilder: (BuildContext context, int index) =>
separator == null ? Container() : separator)
这应该可以,但是当我尝试将索引与 0 进行比较时它给了我错误
RangeError(index):无效值:只有有效值是0:1
【问题讨论】: