【发布时间】:2023-01-20 02:37:46
【问题描述】:
我正在尝试创建一个 ListView 并且只希望填充第一个项目。这是代码:
Expanded(
child: ListView.builder(
padding: EdgeInsets.all(16),
itemCount: card.length,
itemBuilder: (context, index) {
if (index == 0) {
return MyCard.buildRecordCard(
card[index], context);
} else {
return MyCard.buildRecordsCards(
card[index], context, index);
}
},
),
);
但我希望卡片 2...n(即索引!= 0)不被填充并延伸到屏幕的末尾。是这样的:
if (index == 0) {
padding: EdgeInsets.all(16),
return MyCard.buildRecordCard(
card[index], context);
} else {
padding: 0,
return MyCard.buildRecordsCards(
card[index], context, index);
}
但这显然行不通。
【问题讨论】:
标签: flutter user-interface listview padding listtile