我想在列表中包含分隔符,但是我的_buildTenableListTile()函数返回一个ListTile()。
如何将分隔符添加到列表中?
Widget _buildReorderableListSimple(BuildContext context) {
return ReorderableListView(
onReorder: _onReorder,
children: _getListItems(),
);
}
List<ListTile> _getListItems() => _items
.asMap()
.map((i, item) => MapEntry(i, _buildTenableListTile(item, i)))
.values
.toList();
ListTile _buildTenableListTile(Song item, int index) {
return ListTile(
key: ValueKey(item.songId),
title: new Text(
'${item.sequence}. ${item.name}',
style: TextStyle(
color: Colors.black,
fontWeight: FontWeight.bold,
),
),
subtitle: new Text(
'${item.artist} ${item.songId}',
style: TextStyle(
color: Colors.black,
),
),
onTap: () {
},
);
}
答案 0 :(得分:0)
将_getListItems
更改为以下内容:
ListView.separated(
itemCount: _items.length,
itemBuilder: (context, index) {
return _buildTenableListTile(_items[index],index);
},
separatorBuilder: (context, index) {
return Divider();
},
)