当我构建页面时,我希望dayTile小部件排在2行中。我不知道用户想要多少个,所以我需要使用listView.Builder。我面临的问题是,我构建的方式只适用于数组中有偶数个项目的情况。
ListView.builder(
itemCount: dayTiles.length,
itemBuilder: ((context, index) {
return index.isEven
? Row(
children: [
dayTiles[index],
dayTiles?[index + 1] ?? Container(),
],
)
: Container();
}),
),
如何使它返回一个只有一个dayTile的行,而另一个空间为空?
下图包含所需的效果。
1条答案
按热度按时间kwvwclae1#
根据您的UI,您可以使用GridView.builder而不是ListView。