Wrap(
children: List.generate(channelIds.length,
(index) => chipItem(channelIds[index], AppUtils.filteredByChannelId)),
),
所以我用了List。生成,但我想在水平显示项目。我申请,
direction: Axis.horizontal,
在Wrap中,我给出了一个方向,但它不起作用。
return SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: Wrap(
direction: Axis.horizontal,
children: List.generate(
channelIds.length,
(index) =>
chipItem(channelIds[index], AppUtils.filteredByChannelId)),
),
);
上面的代码为我工作
而不是使用List。生成使用这个
Wrap(
children: [
for(var item in channelIds)
your widget here
],
),
像这样使用
return Wrap(
children: ['1']
.asMap()
.map((i, element) => MapEntry(i, Text(i.toString())))
.values
.toList(),
);