- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
112 lines
2.9 KiB
Java
112 lines
2.9 KiB
Java
package com.ironsource.mediationsdk.demandOnly;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewParent;
|
|
import android.widget.FrameLayout;
|
|
import com.ironsource.environment.thread.IronSourceThreadManager;
|
|
import com.ironsource.l5;
|
|
import com.ironsource.mediationsdk.ISBannerSize;
|
|
import com.ironsource.mediationsdk.logger.IronLog;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class ISDemandOnlyBannerLayout extends FrameLayout {
|
|
private View a;
|
|
private ISBannerSize b;
|
|
private String c;
|
|
private Activity d;
|
|
private boolean e;
|
|
private l5 f;
|
|
|
|
public class a implements Runnable {
|
|
final /* synthetic */ View a;
|
|
final /* synthetic */ FrameLayout.LayoutParams b;
|
|
|
|
public a(View view, FrameLayout.LayoutParams layoutParams) {
|
|
this.a = view;
|
|
this.b = layoutParams;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public void run() {
|
|
ISDemandOnlyBannerLayout.this.removeAllViews();
|
|
ViewParent parent = this.a.getParent();
|
|
if (parent instanceof ViewGroup) {
|
|
((ViewGroup) parent).removeView(this.a);
|
|
}
|
|
ISDemandOnlyBannerLayout.this.a = this.a;
|
|
ISDemandOnlyBannerLayout.this.addView(this.a, 0, this.b);
|
|
}
|
|
}
|
|
|
|
public ISDemandOnlyBannerLayout(Activity activity, ISBannerSize iSBannerSize) {
|
|
super(activity);
|
|
this.e = false;
|
|
this.d = activity;
|
|
this.b = iSBannerSize == null ? ISBannerSize.BANNER : iSBannerSize;
|
|
this.f = new l5();
|
|
}
|
|
|
|
private ISDemandOnlyBannerLayout(Context context) {
|
|
super(context);
|
|
this.e = false;
|
|
}
|
|
|
|
public void a() {
|
|
this.e = true;
|
|
this.d = null;
|
|
this.b = null;
|
|
this.c = null;
|
|
this.a = null;
|
|
removeBannerListener();
|
|
}
|
|
|
|
public void a(View view, FrameLayout.LayoutParams layoutParams) {
|
|
IronSourceThreadManager.INSTANCE.postOnUiThreadTask(new a(view, layoutParams));
|
|
}
|
|
|
|
public Activity getActivity() {
|
|
return this.d;
|
|
}
|
|
|
|
public ISDemandOnlyBannerListener getBannerDemandOnlyListener() {
|
|
return this.f.a();
|
|
}
|
|
|
|
public View getBannerView() {
|
|
return this.a;
|
|
}
|
|
|
|
public l5 getListener() {
|
|
return this.f;
|
|
}
|
|
|
|
public String getPlacementName() {
|
|
return this.c;
|
|
}
|
|
|
|
public ISBannerSize getSize() {
|
|
return this.b;
|
|
}
|
|
|
|
public boolean isDestroyed() {
|
|
return this.e;
|
|
}
|
|
|
|
public void removeBannerListener() {
|
|
IronLog.API.info();
|
|
this.f.b((l5) null);
|
|
}
|
|
|
|
public void setBannerDemandOnlyListener(ISDemandOnlyBannerListener iSDemandOnlyBannerListener) {
|
|
IronLog.API.info();
|
|
this.f.b((l5) iSDemandOnlyBannerListener);
|
|
}
|
|
|
|
public void setPlacementName(String str) {
|
|
this.c = str;
|
|
}
|
|
}
|