在回收的android鉴于Facebook的原生广告 [英] Facebook Native ads in recycler view android
问题描述
我想知道是否有人试图Facebook的受众网络原生广告回收鉴于整合??
I am wondering if anyone has tried to integrate facebook audience network native ads in recycler view ??
有没有像mopub回收观点适配器的 https://github.com/mopub/mopub-android-sdk/wiki/Native-Ads-with-Recycler-View 对于Facebook的观众网络原生广告?
Is there any simple solution like mopub recycler view adapter https://github.com/mopub/mopub-android-sdk/wiki/Native-Ads-with-Recycler-View for facebook audience network native ads ??
推荐答案
我已经使用recylerview实现Facebook的nativead。在这里,我做什么:
I've implement facebook nativead using recylerview. Here what i do:
(1)定义一个定制的布局保持原生广告
(1) Define a customized layout to hold native ad
(2)通过NativeAdsManager中的onCreate()pre-负荷的原生广告
(2) Pre-load native ads in onCreate() through NativeAdsManager
(3)覆盖onCreateViewHolder()在适配器插入广告的观看和正常项目视图:
(3) Overwrite onCreateViewHolder() in the adapter to insert ad's view and normal item view:
@Override
public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
if (i == 4) {
view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.native_ad, null);
}
else {
view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.normal_item, null);
}
CustomViewHolder viewHolder = new CustomViewHolder(view);
return viewHolder;
}
(4)覆盖onBindViewHolder()的原生广告数据绑定的适配器:
(4) Overwrite onBindViewHolder() in the adapter to bind the native ad data:
@Override
public void onBindViewHolder(ViewGroup viewGroup, int i) {
if (i == 4) {
customViewHolder.adTitleView.setText(nativeAd.getTitle()));
...
}
else {
customViewHolder.textView.setText(normalItem.getTitle()));
...
}
}
希望这将帮助您开始。
Hope this will help you get started.
这篇关于在回收的android鉴于Facebook的原生广告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!