gpt4 book ai didi

flutter - 如何在 ListView.separated 中的几个列表项之间放置分隔线

转载 作者:行者123 更新时间:2023-12-03 23:21:11 29 4
gpt4 key购买 nike

我想在特定数量的项目列表之后或 ListView.separated 的项目列表之间放置谷歌广告。

我附上了一张图片来说明我想怎么做:

enter image description here

Source of the image is: this article

最佳答案

首先,我相信您需要安装一个库来展示 Google AdMob 广告。例如 - admob_flutter lib。

然后您只需要设置 separatorBuilder 小部件的 ListView.separated 属性。

例如

ListView.separated(
itemCount: 25,
separatorBuilder: (BuildContext context, int index) {
if (index % 5 == 0) { // Display `AdmobBanner` every 5 'separators'.
return AdmobBanner(
adUnitId: /* AdMob Unit ID */,
adSize: AdmobBannerSize.BANNER,
);
}
return Divider();
},
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text('item $index'),
);
},
)

此代码只是一个示例,您可能会遇到 Infinite Height 布局错误,因为我不知道 admob_flutter 小部件如何操作。

然而,这应该足以让你开始你的想法。

如果这有帮助,请告诉我。

关于flutter - 如何在 ListView.separated 中的几个列表项之间放置分隔线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56619132/

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