在回收的android鉴于Facebook的原生广告 [英] Facebook Native ads in recycler view android

查看:554
本文介绍了在回收的android鉴于Facebook的原生广告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否有人试图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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆