Files
rr3-apk/decompiled/sources/com/ironsource/adapters/admob/banner/AdMobNativeBannerViewBinder.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

113 lines
4.1 KiB
Java

package com.ironsource.adapters.admob.banner;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
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.adapters.admob.R;
/* loaded from: classes2.dex */
public class AdMobNativeBannerViewBinder {
private NativeAdView mAdView;
private NativeAd mNativeAd;
private NativeTemplateType mTemplateType;
public void bindView(NativeAd nativeAd, NativeAdView nativeAdView, NativeTemplateType nativeTemplateType) {
this.mAdView = nativeAdView;
this.mNativeAd = nativeAd;
this.mTemplateType = nativeTemplateType;
populateView();
this.mAdView.setNativeAd(nativeAd);
}
private void populateView() {
populateIconView();
populateHeadlineView();
populateAdvertiserView();
populateBodyView();
populateMediaView();
populateCallToActionView();
}
private void populateIconView() {
ImageView imageView = (ImageView) this.mAdView.findViewById(R.id.ad_app_icon);
if (imageView != null) {
this.mAdView.setIconView(imageView);
if (this.mNativeAd.getIcon() != null && this.mNativeAd.getIcon().getDrawable() != null) {
imageView.setImageDrawable(this.mNativeAd.getIcon().getDrawable());
this.mAdView.getIconView().setVisibility(0);
} else {
this.mAdView.getIconView().setVisibility(8);
}
}
}
private void populateHeadlineView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_headline);
if (textView != null) {
if (this.mNativeAd.getHeadline() != null) {
this.mAdView.setHeadlineView(textView);
textView.setText(this.mNativeAd.getHeadline());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateAdvertiserView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_advertiser);
if (textView != null) {
if (this.mNativeAd.getAdvertiser() != null) {
this.mAdView.setAdvertiserView(textView);
textView.setText(this.mNativeAd.getAdvertiser());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateBodyView() {
TextView textView = (TextView) this.mAdView.findViewById(R.id.ad_body);
if (textView != null) {
if (this.mNativeAd.getBody() != null) {
this.mAdView.setBodyView(textView);
textView.setText(this.mNativeAd.getBody());
textView.setVisibility(0);
return;
}
textView.setVisibility(8);
}
}
private void populateMediaView() {
MediaView mediaView = (MediaView) this.mAdView.findViewById(R.id.ad_media);
if (mediaView != null) {
if (this.mNativeAd.getMediaContent() != null) {
boolean z = this.mNativeAd.getMediaContent().hasVideoContent() && this.mTemplateType.shouldHideVideoContent();
this.mAdView.setMediaView(mediaView);
mediaView.setMediaContent(this.mNativeAd.getMediaContent());
mediaView.setVisibility(z ? 8 : 0);
return;
}
mediaView.setVisibility(8);
}
}
private void populateCallToActionView() {
Button button = (Button) this.mAdView.findViewById(R.id.ad_call_to_action);
if (button != null) {
if (this.mNativeAd.getCallToAction() == null || this.mTemplateType.shouldHideCallToAction()) {
button.setVisibility(8);
return;
}
this.mAdView.setCallToActionView(button);
button.setText(this.mNativeAd.getCallToAction());
button.setVisibility(0);
}
}
}