Files
rr3-apk/decompiled/sources/com/mbridge/msdk/foundation/webview/ProgressBar.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

281 lines
8.1 KiB
Java

package com.mbridge.msdk.foundation.webview;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Looper;
import android.util.AttributeSet;
import android.view.View;
import com.mbridge.msdk.foundation.webview.c;
/* loaded from: classes4.dex */
public class ProgressBar extends View implements c {
Runnable a;
private float b;
private float c;
private float d;
private Drawable e;
private float f;
private long g;
private Handler h;
private Drawable i;
private int j;
private boolean k;
private boolean l;
private long m;
private float n;
private boolean o;
private c.a p;
private Drawable q;
private Rect r;
private Drawable s;
private float t;
private boolean u;
private int v;
private int w;
private int x;
private long y;
@Override // android.view.View
public Bitmap getDrawingCache(boolean z) {
return null;
}
public float getProgress() {
return this.b;
}
public void setProgressBarListener(c.a aVar) {
this.p = aVar;
}
public void startEndAnimation() {
if (this.u) {
return;
}
this.u = true;
this.f = 0.0f;
}
public ProgressBar(Context context) {
super(context);
this.a = new Runnable() { // from class: com.mbridge.msdk.foundation.webview.ProgressBar.1
@Override // java.lang.Runnable
public final void run() {
ProgressBar.this.invalidate();
}
};
this.g = 25L;
this.h = new Handler(Looper.getMainLooper());
this.k = false;
this.n = 0.95f;
this.o = false;
this.r = new Rect();
setWillNotDraw(false);
}
public ProgressBar(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
this.a = new Runnable() { // from class: com.mbridge.msdk.foundation.webview.ProgressBar.1
@Override // java.lang.Runnable
public final void run() {
ProgressBar.this.invalidate();
}
};
this.g = 25L;
this.h = new Handler(Looper.getMainLooper());
this.k = false;
this.n = 0.95f;
this.o = false;
this.r = new Rect();
setWillNotDraw(false);
}
public void initResource(boolean z) {
if (z || (this.i == null && this.q == null && this.s == null && this.e == null)) {
Drawable drawable = getResources().getDrawable(getResources().getIdentifier("mbridge_cm_highlight", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
this.i = drawable;
if (drawable != null) {
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), this.i.getIntrinsicHeight());
}
Drawable drawable2 = getResources().getDrawable(getResources().getIdentifier("mbridge_cm_head", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
this.q = drawable2;
if (drawable2 != null) {
drawable2.setBounds(0, 0, drawable2.getIntrinsicWidth(), this.q.getIntrinsicHeight());
}
this.s = getResources().getDrawable(getResources().getIdentifier("mbridge_cm_tail", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
this.e = getResources().getDrawable(getResources().getIdentifier("mbridge_cm_end_animation", "drawable", com.mbridge.msdk.foundation.controller.c.m().g()));
}
}
public void onThemeChange() {
if (this.k) {
initResource(true);
}
}
public void setPaused(boolean z) {
this.o = z;
if (z) {
return;
}
this.m = System.currentTimeMillis();
}
public void setProgress(float f, boolean z) {
if (!z || f < 1.0f) {
return;
}
startEndAnimation();
}
public void setProgressState(int i) {
if (i == 5) {
this.v = 1;
this.w = 0;
this.x = 0;
this.y = 0L;
return;
}
if (i == 6) {
this.w = 1;
if (this.x == 1) {
startEndAnimation();
}
this.y = 0L;
return;
}
if (i == 7) {
startEndAnimation();
} else {
if (i != 8) {
return;
}
this.x = 1;
if (this.w == 1) {
startEndAnimation();
}
}
}
public void setVisible(boolean z) {
if (z) {
this.l = true;
this.m = System.currentTimeMillis();
this.d = 0.0f;
this.y = 0L;
this.u = false;
this.f = 0.0f;
this.b = 0.0f;
this.t = getMeasuredWidth();
this.o = false;
this.v = 0;
this.w = 0;
this.x = 0;
Drawable drawable = this.i;
if (drawable != null) {
this.j = -drawable.getIntrinsicWidth();
} else {
this.j = 0;
}
Drawable drawable2 = this.s;
if (drawable2 != null) {
drawable2.setAlpha(255);
}
Drawable drawable3 = this.e;
if (drawable3 != null) {
drawable3.setAlpha(255);
}
Drawable drawable4 = this.q;
if (drawable4 != null) {
drawable4.setAlpha(255);
}
setVisibility(0);
invalidate();
return;
}
setVisibility(4);
}
/* JADX WARN: Code restructure failed: missing block: B:14:0x0042, code lost:
if (r11.l != false) goto L30;
*/
/* JADX WARN: Code restructure failed: missing block: B:69:0x005b, code lost:
r7 = 1.0f;
*/
/* JADX WARN: Code restructure failed: missing block: B:73:0x004b, code lost:
if (r11.l != false) goto L31;
*/
/* JADX WARN: Code restructure failed: missing block: B:76:0x0052, code lost:
if (r11.l != false) goto L23;
*/
/* JADX WARN: Code restructure failed: missing block: B:79:0x0059, code lost:
if (r11.l != false) goto L30;
*/
@Override // android.view.View
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void draw(android.graphics.Canvas r12) {
/*
Method dump skipped, instructions count: 393
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.webview.ProgressBar.draw(android.graphics.Canvas):void");
}
@Override // android.view.View
public void onMeasure(int i, int i2) {
super.onMeasure(i, i2);
}
@Override // android.view.View
public void onWindowFocusChanged(boolean z) {
super.onWindowFocusChanged(z);
Drawable drawable = this.i;
if (drawable != null) {
drawable.setBounds(0, 0, (int) (drawable.getIntrinsicWidth() * 1.5d), getHeight());
}
Drawable drawable2 = this.q;
if (drawable2 != null) {
drawable2.setBounds(0, 0, getWidth(), getHeight());
}
}
@Override // android.view.View
public void onLayout(boolean z, int i, int i2, int i3, int i4) {
super.onLayout(z, i, i2, i3, i4);
}
@Override // android.view.View
public void setVisibility(int i) {
super.setVisibility(i);
if (i == 0) {
c.a aVar = this.p;
if (aVar != null) {
aVar.a(true);
return;
}
return;
}
c.a aVar2 = this.p;
if (aVar2 != null) {
aVar2.a(false);
}
}
@Override // android.view.View
public void onSizeChanged(int i, int i2, int i3, int i4) {
super.onSizeChanged(i, i2, i3, i4);
this.t = getMeasuredWidth();
}
}