- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
50 lines
2.2 KiB
Java
50 lines
2.2 KiB
Java
package com.ironsource.adapters.admob.nativead;
|
|
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import com.google.android.gms.ads.nativead.MediaView;
|
|
import com.google.android.gms.ads.nativead.NativeAd;
|
|
import com.google.android.gms.ads.nativead.NativeAdView;
|
|
import com.ironsource.mediationsdk.ads.nativead.LevelPlayMediaView;
|
|
import com.ironsource.mediationsdk.ads.nativead.internal.NativeAdViewHolder;
|
|
import com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinder;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class AdMobNativeAdViewBinder extends AdapterNativeAdViewBinder {
|
|
private final NativeAd mNativeAd;
|
|
private NativeAdView mNativeAdView;
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
|
|
public ViewGroup getNetworkNativeAdView() {
|
|
return this.mNativeAdView;
|
|
}
|
|
|
|
public AdMobNativeAdViewBinder(NativeAd nativeAd) {
|
|
this.mNativeAd = nativeAd;
|
|
}
|
|
|
|
@Override // com.ironsource.mediationsdk.adunit.adapter.internal.nativead.AdapterNativeAdViewBinderInterface
|
|
public void setNativeAdView(View view) {
|
|
if (view == null) {
|
|
IronLog.INTERNAL.error("nativeAdView is null");
|
|
return;
|
|
}
|
|
this.mNativeAdView = new NativeAdView(view.getContext());
|
|
NativeAdViewHolder nativeAdViewHolder = getNativeAdViewHolder();
|
|
this.mNativeAdView.setHeadlineView(nativeAdViewHolder.getTitleView());
|
|
this.mNativeAdView.setAdvertiserView(nativeAdViewHolder.getAdvertiserView());
|
|
this.mNativeAdView.setIconView(nativeAdViewHolder.getIconView());
|
|
this.mNativeAdView.setBodyView(nativeAdViewHolder.getBodyView());
|
|
LevelPlayMediaView mediaView = nativeAdViewHolder.getMediaView();
|
|
if (mediaView != null) {
|
|
MediaView mediaView2 = new MediaView(mediaView.getContext());
|
|
mediaView.addView(mediaView2);
|
|
this.mNativeAdView.setMediaView(mediaView2);
|
|
}
|
|
this.mNativeAdView.setCallToActionView(nativeAdViewHolder.getCallToActionView());
|
|
this.mNativeAdView.addView(view);
|
|
this.mNativeAdView.setNativeAd(this.mNativeAd);
|
|
}
|
|
}
|