gpt4 book ai didi

flutter - 如何让 ListView 中的项目在 Flutter 中具有不同的填充?

转载 作者:IT王子 更新时间:2023-10-29 06:50:09 26 4
gpt4 key购买 nike

我有一个简单的Listview 生成器,它返回一个ItemsItem,其中包含一个Container。我希望最后一个 Item 有底部填充。

我可以检查 items 中的 index 是否是最后一个,并将其提供给 ItemsItem 但问题是容器上的填充需要是 const

有什么想法吗?

...
new ListView.builder(
itemBuilder: (BuildContext context, int index) => new ItemsItem(item: items[index]),
itemCount: items.length,
)
...



// if this is the last Item, add a padding to the Container
class ItemsItem extends StatefulWidget {
...

return new Container();

最佳答案

itemBuilder: (BuildContext context, int index) {
bool last = items.length == (index + 1);
return new Container(
padding: last ? yourEdgeInsets : null,
child: new ItemsItem(item: items[index]),
);
}

关于flutter - 如何让 ListView 中的项目在 Flutter 中具有不同的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49993014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com