Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/newreward/player/view/BaseTemplate.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

561 lines
26 KiB
Java

package com.mbridge.msdk.newreward.player.view;
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeBaitClickView;
import com.mbridge.msdk.dycreator.baseview.cusview.MBridgeSegmentsProgressBar;
import com.mbridge.msdk.dycreator.baseview.cusview.SoundImageView;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.commonwebview.CollapsibleWebView;
import com.mbridge.msdk.newreward.player.iview.IPlayTempleView;
import com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter;
import com.mbridge.msdk.newreward.player.view.floatview.AlertTempleView;
import com.mbridge.msdk.playercommon.PlayerView;
import com.mbridge.msdk.widget.FeedBackButton;
/* loaded from: classes4.dex */
public abstract class BaseTemplate extends RelativeLayout implements View.OnClickListener, IPlayTempleView {
private static final String TAG = "BaseTemplate";
protected AlertTempleView alertTempleView;
protected ImageView bgImageView;
protected CollapsibleWebView collapsibleWebVew;
protected RelativeLayout collapsibleWebVewHeader;
protected RelativeLayout collapsibleWebVewLayout;
protected FeedBackButton feedBackButton;
private final Runnable getCutoutRunnable;
protected MBridgeBaitClickView mBaitClickView;
protected FrameLayout mCtaLayout;
protected boolean mDyXmlSuccess;
protected PlayerView mPlayerView;
protected MBridgeSegmentsProgressBar mSegmentsProgressBar;
protected SoundImageView mSoundImageView;
protected RelativeLayout mTopControllerView;
protected TextView mTvCountDown;
protected View mViewPlayingClose;
protected PlayTemplePresenter presenter;
protected ImageView privacyButton;
protected ProgressBar videoProgressBar;
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getBaitClickView() {
MBridgeBaitClickView mBridgeBaitClickView = this.mBaitClickView;
if (mBridgeBaitClickView == null) {
return null;
}
return mBridgeBaitClickView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public View getCountDownView() {
return this.mTvCountDown;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public ImageView getPrivacyButton() {
return this.privacyButton;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public MBridgeSegmentsProgressBar getSegmentsProgressBar() {
return this.mSegmentsProgressBar;
}
public PlayerView getmPlayerView() {
return this.mPlayerView;
}
public SoundImageView getmSoundImageView() {
return this.mSoundImageView;
}
public TextView getmTvCountDown() {
return this.mTvCountDown;
}
public View getmViewPlayingClose() {
return this.mViewPlayingClose;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setBackGroundImage(Bitmap bitmap) {
}
public void setmPlayerView(PlayerView playerView) {
this.mPlayerView = playerView;
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void viewReport(Object obj) {
}
public BaseTemplate(@NonNull Context context) {
super(context);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
/* JADX WARN: Code restructure failed: missing block: B:11:0x001d, code lost:
r0 = r1.getDisplayCutout();
*/
@Override // java.lang.Runnable
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void run() {
/*
r6 = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
public BaseTemplate(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mDyXmlSuccess = false;
this.getCutoutRunnable = new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.1
@Override // java.lang.Runnable
public void run() {
/*
this = this;
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.presenter.PlayTemplePresenter r0 = r0.presenter // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
boolean r0 = r0.isHalfScreenOffer() // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto Lf
return
Ld:
r0 = move-exception
goto L65
Lf:
int r0 = android.os.Build.VERSION.SDK_INT // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.view.WindowInsets r1 = r1.getRootWindowInsets() // Catch: java.lang.Throwable -> Ld
r2 = 28
if (r0 < r2) goto L6e
if (r1 == 0) goto L6e
android.view.DisplayCutout r0 = androidx.core.view.WindowInsetsCompat$Impl28$$ExternalSyntheticApiModelOutline0.m(r1) // Catch: java.lang.Throwable -> Ld
if (r0 == 0) goto L6e
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
if (r1 == 0) goto L6e
int r1 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r2 = com.mbridge.msdk.activity.MBBaseActivity$1$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
int r3 = com.firemint.realracing.MainActivity$$ExternalSyntheticApiModelOutline1.m(r0) // Catch: java.lang.Throwable -> Ld
com.google.android.gms.internal.consent_sdk.zzn$$ExternalSyntheticApiModelOutline0.m(r0) // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r0 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r0 = r0.mTopControllerView // Catch: java.lang.Throwable -> Ld
android.view.ViewGroup$LayoutParams r0 = r0.getLayoutParams() // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout$LayoutParams r0 = (android.widget.RelativeLayout.LayoutParams) r0 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r4 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.content.Context r4 = r4.getContext() // Catch: java.lang.Throwable -> Ld
r5 = 1091567616(0x41100000, float:9.0)
int r4 = com.mbridge.msdk.foundation.tools.ak.a(r4, r5) // Catch: java.lang.Throwable -> Ld
if (r1 != 0) goto L51
r1 = r4
L51:
r0.leftMargin = r1 // Catch: java.lang.Throwable -> Ld
if (r2 != 0) goto L56
r2 = r4
L56:
r0.topMargin = r2 // Catch: java.lang.Throwable -> Ld
if (r3 != 0) goto L5b
r3 = r4
L5b:
r0.rightMargin = r3 // Catch: java.lang.Throwable -> Ld
com.mbridge.msdk.newreward.player.view.BaseTemplate r1 = com.mbridge.msdk.newreward.player.view.BaseTemplate.this // Catch: java.lang.Throwable -> Ld
android.widget.RelativeLayout r1 = r1.mTopControllerView // Catch: java.lang.Throwable -> Ld
r1.setLayoutParams(r0) // Catch: java.lang.Throwable -> Ld
goto L6e
L65:
java.lang.String r1 = "BaseTemplate"
java.lang.String r0 = r0.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r1, r0)
L6e:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.newreward.player.view.BaseTemplate.AnonymousClass1.run():void");
}
};
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public boolean initViews(boolean z) {
this.mDyXmlSuccess = z;
try {
this.alertTempleView = new AlertTempleView(getContext(), this.presenter);
this.mPlayerView = (PlayerView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_vfpv"));
this.mSoundImageView = (SoundImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_sound_switch"));
this.mTvCountDown = (TextView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_tv_count"));
View findViewById = findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_rl_playing_close"));
this.mViewPlayingClose = findViewById;
if (findViewById != null) {
findViewById.setVisibility(4);
}
this.mTopControllerView = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_top_control"));
this.bgImageView = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_videoview_bg"));
this.videoProgressBar = (ProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_video_progress_bar"));
this.feedBackButton = (FeedBackButton) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_native_endcard_feed_btn"));
this.privacyButton = (ImageView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_iv_link"));
this.collapsibleWebVewLayout = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_scale_webview_layout"));
this.collapsibleWebVewHeader = (RelativeLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_header_layout"));
if (this.collapsibleWebVewLayout != null) {
CollapsibleWebView collapsibleWebView = new CollapsibleWebView(getContext());
this.collapsibleWebVew = collapsibleWebView;
this.collapsibleWebVewLayout.addView(collapsibleWebView, new RelativeLayout.LayoutParams(-1, -1));
}
this.mSegmentsProgressBar = (MBridgeSegmentsProgressBar) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_segment_progressbar"));
this.mCtaLayout = (FrameLayout) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_reward_cta_layout"));
this.mBaitClickView = (MBridgeBaitClickView) findViewById(this.presenter.filterFindViewId(this.mDyXmlSuccess, "mbridge_animation_click_view"));
addClickEvent();
} catch (Throwable th) {
af.b(TAG, th.getMessage());
}
return this.presenter.isNotNULL(this.mPlayerView, this.mSoundImageView, this.mTvCountDown, this.mViewPlayingClose, this.mTopControllerView);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void play(String str, int i) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.initBufferIngParam(i);
this.mPlayerView.initVFPData(str, str, this.presenter);
this.mPlayerView.playVideo();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void resume() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.onResume();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void pause() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
playerView.pause();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void release() {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
playerView.release();
this.mPlayerView = null;
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setPlayerSize(int i, int i2, int i3) {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return;
}
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) playerView.getLayoutParams();
layoutParams.width = i2;
layoutParams.height = i3;
if (i != 0) {
layoutParams.gravity = i;
}
this.mPlayerView.setLayoutParams(layoutParams);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setCountDown(String str, int i, int i2, ViewGroup.LayoutParams layoutParams) {
TextView textView = this.mTvCountDown;
if (textView == null) {
return;
}
textView.setText(str);
if (this.mTvCountDown.getVisibility() != 0) {
this.mTvCountDown.setVisibility(0);
}
if (i != 0) {
this.mTvCountDown.setPadding(i, 0, i, 0);
}
if (layoutParams != null) {
this.mTvCountDown.setLayoutParams(layoutParams);
}
if (i2 != 0) {
this.mTvCountDown.setBackgroundResource(i2);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public boolean getMuteState() {
PlayerView playerView = this.mPlayerView;
if (playerView == null) {
return true;
}
return playerView.isSilent();
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setMuteState(boolean z) {
PlayerView playerView = this.mPlayerView;
if (playerView != null) {
if (z) {
playerView.closeSound();
} else {
playerView.openSound();
}
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setSoundStatus(!z);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void addViewToCurrentViewGroup(View view) {
addView(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void removeTempleFromSuperView(ViewGroup viewGroup) {
removeCallbacks(this.getCutoutRunnable);
viewGroup.removeView(this);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.removeCurrPlayTemplateMoreOfferView(viewGroup);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.click(view);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAdCloseVisibility(boolean z) {
View view = this.mViewPlayingClose;
if (view == null) {
return;
}
if (z) {
view.setVisibility(0);
} else {
view.setVisibility(8);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertShow() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onPause();
}
addView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void alertDismiss() {
if (this.alertTempleView != null) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onResume();
}
removeView(this.alertTempleView);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setAlertViewType(String str, int i, int i2) {
AlertTempleView alertTempleView = this.alertTempleView;
if (alertTempleView != null) {
alertTempleView.setAlertType(i, str, i2);
}
}
public void addClickEvent() {
View view = this.mViewPlayingClose;
if (view != null) {
view.setOnClickListener(this);
}
SoundImageView soundImageView = this.mSoundImageView;
if (soundImageView != null) {
soundImageView.setOnClickListener(this);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void show(ViewGroup viewGroup) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null || !playTemplePresenter.playTemplateRanderSuccess) {
return;
}
viewGroup.addView(this);
postDelayed(this.getCutoutRunnable, 1000L);
this.presenter.addMoreOfferView(this);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setSegmentsProgressBar(int i) {
MBridgeSegmentsProgressBar mBridgeSegmentsProgressBar = this.mSegmentsProgressBar;
if (mBridgeSegmentsProgressBar != null) {
mBridgeSegmentsProgressBar.init(1, 3);
this.mSegmentsProgressBar.setVisibility(i);
}
}
@Override // com.mbridge.msdk.newreward.player.iview.IBaseView
public void onActivityLifeCycleCallback(String str) {
str.hashCode();
switch (str) {
case "onDestroy":
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null) {
playTemplePresenter.onDestroy();
break;
}
break;
case "onPause":
PlayTemplePresenter playTemplePresenter2 = this.presenter;
if (playTemplePresenter2 != null) {
playTemplePresenter2.onPause();
break;
}
break;
case "onBackPressed":
PlayTemplePresenter playTemplePresenter3 = this.presenter;
if (playTemplePresenter3 != null) {
playTemplePresenter3.onCloseButtonClick();
break;
}
break;
case "onResume":
PlayTemplePresenter playTemplePresenter4 = this.presenter;
if (playTemplePresenter4 != null) {
playTemplePresenter4.onResume();
break;
}
break;
}
}
@Override // android.view.ViewGroup
public boolean onInterceptTouchEvent(MotionEvent motionEvent) {
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter != null && motionEvent != null) {
playTemplePresenter.handleInterceptTouchEvent(motionEvent);
}
return super.onInterceptTouchEvent(motionEvent);
}
@Override // com.mbridge.msdk.newreward.player.iview.IPlayTempleView
public void setTemplateWidthAndHeight(final int i) {
post(new Runnable() { // from class: com.mbridge.msdk.newreward.player.view.BaseTemplate.2
@Override // java.lang.Runnable
public void run() {
try {
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) BaseTemplate.this.getLayoutParams();
if (layoutParams != null) {
layoutParams.setMargins(0, 0, 0, i);
BaseTemplate.this.setLayoutParams(layoutParams);
}
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
}
});
}
@Override // android.view.View
public void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
PlayTemplePresenter playTemplePresenter = this.presenter;
if (playTemplePresenter == null) {
return;
}
playTemplePresenter.windowFocusChanged();
}
@Override // android.view.ViewGroup, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.presenter.addBaitClickView();
}
}