- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
281 lines
8.1 KiB
Java
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();
|
|
}
|
|
}
|