【发布时间】:2015-01-15 17:28:21
【问题描述】:
我正在尝试将我的应用程序从 listview 升级到 recyclerview。当我使用列表视图时,我使用this tutorial 在列表视图中嵌入了广告。
我无法将其添加到 recyclerview 中。关于如何在 Recyclerview 中完成此操作的任何观点?
目前在我的列表视图中,用于加载广告的代码如下:
if ((position % k) == 0) {
if (convertView instanceof AdView) {
return convertView;
} else {
// Create a new AdView
AdView adView = new AdView(activity, AdSize.BANNER,
ADMOB_ID);
float density = activity.getResources().getDisplayMetrics().density;
int height = Math.round(AdSize.BANNER.getHeight() * density);
AbsListView.LayoutParams params = new AbsListView.LayoutParams(
AbsListView.LayoutParams.FILL_PARENT,
height);
adView.setLayoutParams(params);
adView.loadAd(new AdRequest());
return adView;
}
} else {
return delegate.getView(position - (int) Math.ceil(position / k) - 1,
convertView, parent);
}
应该是这样的:
更新:参考谷歌的this video,它给出了完整的解释
【问题讨论】:
-
要显示什么代码?现在怎么样了?
-
添加现有代码 sn-p..
-
对于寻找此解决方案的人...现在有一个 Cigogne 答案的实现example...我认为非常有用...我将其粘贴在这里是因为它可能对人们在看这个问题
-
视频未找到!请修复它
标签: android listview android-recyclerview admob android-appcompat