8

Facebookオーディエンスネットワークのネイティブ広告をリサイクラービューに統合しようとした人がいるかどうか疑問に思っています??

Facebookオーディエンスネットワークネイティブ広告用のmopubリサイクラービューアダプターhttps://github.com/mopub/mopub-android-sdk/wiki/Native-Ads-with-Recycler-Viewのような簡単なソリューションはありますか??

4

3 に答える 3

4

recylerview を使用して Facebook のネイティブ広告を実装しました。ここで私がすること:

(1) ネイティブ広告を表示するカスタマイズされたレイアウトを定義する

(2) NativeAdsManager を介して onCreate() でネイティブ広告を事前に読み込む

(3) アダプターで onCreateViewHolder() を上書きして、広告のビューと通常のアイテム ビューを挿入します。

@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() を上書きして、ネイティブ広告データをバインドします。

@Override
public void onBindViewHolder(ViewGroup viewGroup, int i) {
    if (i == 4) {
         customViewHolder.adTitleView.setText(nativeAd.getTitle()));
         ...
    }
    else {
        customViewHolder.textView.setText(normalItem.getTitle()));
        ...
    }
}

これが開始に役立つことを願っています。

于 2016-01-10T05:55:46.190 に答える