Flutter 如何在ListView.separated中的几个列表项之间放置分隔符

Flutter 如何在ListView.separated中的几个列表项之间放置分隔符,flutter,flutter-layout,Flutter,Flutter Layout,我想把谷歌广告放在特定数量的项目列表之后或在项目列表之间 我附上了一张图片,以明确我想如何做: 图像的来源是: 首先,我认为,您需要安装一个库来显示GoogleAdMob广告。例如-lib 然后您只需要设置ListView.separated小部件的separatorBuilder属性 e、 g ListView.com( 物品计数:25, separatorBuilder:(BuildContext,int索引){ 如果(索引%5==0){//显示'AdmobBanner'每隔5个'分隔符'

我想把谷歌广告放在特定数量的项目列表之后或在项目列表之间

我附上了一张图片,以明确我想如何做:

图像的来源是:


首先,我认为,您需要安装一个库来显示GoogleAdMob广告。例如-lib

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

e、 g

ListView.com(
物品计数:25,
separatorBuilder:(BuildContext,int索引){
如果(索引%5==0){//显示'AdmobBanner'每隔5个'分隔符'。
返回AdmobBanner(
adUnitId:/*AdMob单元ID*/,,
adSize:admobbanersize.BANNER,
);
}
返回分隔符();
},
itemBuilder:(构建上下文,int索引){
返回列表块(
标题:文本(“项$index”),
);
},
)
此代码只是一个示例,您可能会遇到无限高的布局错误,因为我不知道
admob\u flatter
widgets是如何操作的

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


让我知道这是否有帮助。

我真的不明白这里的问题…我想在listview中的项目列表之间添加谷歌广告,请查看所附图片中的示例。因此,将其作为常规列表项目添加,而不是作为分隔符感谢您的回答,但不幸的是,它并没有像预期的那样工作。解决方案是从颤振文档中复制粘贴: