flutter:listview空白分隔符



目标

我希望有一个ListView,其中有4个ListTile,并且在它的最后一个ListTile之前有一个分隔符,但我不想要带有Divider的水平线,只想要一个具有可自定义高度的空格。

问题

到目前为止,除了在最后两个瓦片之前插入一个空容器之外,我还没有找到其他简单的方法。

问题是:我在ListView后面有一个型号List。我希望将列表中选定的项目与ListView相匹配。因此,数据和视图之间最好有一个1对1的映射。这样可以方便地配置用于选择ListTiles的外观。视图中有一个非数据分隔符会使映射倾斜,即,现在我有4个数据项,但视图中有5个数据项。所以我不能只使用

child: ListTile(
selected: model[i].isSelected,
)

问题

我是对ListView要求太高了,还是有一种简单的方法来实现我想要的?

您可以使用ListView.separated

ListView.separated(
itemCount: 25,
separatorBuilder: (BuildContext context, int index) => SizedBox ( height : <height>),
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text('item $index'),
);
},
)

最新更新