【发布时间】:2019-09-07 23:00:27
【问题描述】:
我有一个壁纸应用程序,它在主屏幕上显示来自 Firestore 的图片,我正在使用 flutter_native_admob 包来显示原生并且广告运行良好。
我已经尝试使用 staggered_grid_view 包,但它不起作用,每次我将 StaggeredGridTile 中的值从 1 更改为 2 以显示原生广告而不是网格时,包都会中断,即使我设置了一个数字来显示x 图片后的广告,滚动显示在错误的位置。
我需要什么:
class HomeScreen extends StatefulWidget {
@override
_HomeScreenState createState() => _HomeScreenState();
}
class _HomeScreenState extends State<HomeScreen> {
final nativeAdmob = NativeAdmob();
int counter = 0;
double result;
int num = 4;
@override
Widget build(BuildContext context) {
Widget _buildGrid(int index){
return Container(
color: Colors.green,
child: Center(
child: Text("$index"),
),
);
/*
// I need to show this widget between the content
NativeAdmobBannerView(
adUnitID: "ca-app-pub-3940256099942544/2247696110", // Test
style: BannerStyle.light,
showMedia: true,
)
*/
}
return Scaffold(
appBar: AppBar(
title: Text('Grid with Native Ad'),
centerTitle: true,
),
body: Container(
child: StaggeredGridView.countBuilder(
crossAxisSpacing: 3.0,
mainAxisSpacing: 3.0,
itemCount: 20,
itemBuilder: (context, index){
return _buildGrid(index);
},
crossAxisCount: 2,
staggeredTileBuilder: (int index){
return StaggeredTile.count(
1,
1
);
},
),
)
);
}
}
【问题讨论】:
-
你找到解决办法了吗?我正在寻找同样的东西......
-
很遗憾,没有。
-
有什么解决办法吗?寻找相同的
标签: gridview flutter dart admob native-ads