- 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
102 lines
3.4 KiB
Java
102 lines
3.4 KiB
Java
package com.fyber.inneractive.sdk.ui;
|
|
|
|
import android.animation.ValueAnimator;
|
|
import android.annotation.TargetApi;
|
|
import android.content.Context;
|
|
import android.util.AttributeSet;
|
|
import android.view.animation.AccelerateDecelerateInterpolator;
|
|
import android.widget.ProgressBar;
|
|
|
|
@TargetApi(11)
|
|
/* loaded from: classes2.dex */
|
|
public class IAsmoothProgressBar extends ProgressBar {
|
|
public static final AccelerateDecelerateInterpolator c = new AccelerateDecelerateInterpolator();
|
|
public ValueAnimator a;
|
|
public ValueAnimator b;
|
|
|
|
public class a implements ValueAnimator.AnimatorUpdateListener {
|
|
public a() {
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
|
|
public final void onAnimationUpdate(ValueAnimator valueAnimator) {
|
|
IAsmoothProgressBar.super.setProgress(((Integer) valueAnimator.getAnimatedValue()).intValue());
|
|
}
|
|
}
|
|
|
|
public class b implements ValueAnimator.AnimatorUpdateListener {
|
|
public b() {
|
|
}
|
|
|
|
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
|
|
public final void onAnimationUpdate(ValueAnimator valueAnimator) {
|
|
IAsmoothProgressBar.super.setSecondaryProgress(((Integer) valueAnimator.getAnimatedValue()).intValue());
|
|
}
|
|
}
|
|
|
|
public IAsmoothProgressBar(Context context, AttributeSet attributeSet) {
|
|
super(context, attributeSet);
|
|
}
|
|
|
|
@Override // android.widget.ProgressBar, android.view.View
|
|
public final void onDetachedFromWindow() {
|
|
super.onDetachedFromWindow();
|
|
ValueAnimator valueAnimator = this.a;
|
|
if (valueAnimator != null) {
|
|
valueAnimator.cancel();
|
|
}
|
|
ValueAnimator valueAnimator2 = this.b;
|
|
if (valueAnimator2 != null) {
|
|
valueAnimator2.cancel();
|
|
}
|
|
}
|
|
|
|
public IAsmoothProgressBar(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
}
|
|
|
|
@Override // android.widget.ProgressBar
|
|
public synchronized void setProgress(int i) {
|
|
try {
|
|
ValueAnimator valueAnimator = this.a;
|
|
if (valueAnimator != null) {
|
|
valueAnimator.cancel();
|
|
}
|
|
ValueAnimator valueAnimator2 = this.a;
|
|
if (valueAnimator2 == null) {
|
|
ValueAnimator ofInt = ValueAnimator.ofInt(getProgress(), i);
|
|
this.a = ofInt;
|
|
ofInt.setInterpolator(c);
|
|
this.a.addUpdateListener(new a());
|
|
} else {
|
|
valueAnimator2.setIntValues(getProgress(), i);
|
|
}
|
|
this.a.start();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // android.widget.ProgressBar
|
|
public synchronized void setSecondaryProgress(int i) {
|
|
try {
|
|
ValueAnimator valueAnimator = this.b;
|
|
if (valueAnimator != null) {
|
|
valueAnimator.cancel();
|
|
}
|
|
ValueAnimator valueAnimator2 = this.b;
|
|
if (valueAnimator2 == null) {
|
|
ValueAnimator ofInt = ValueAnimator.ofInt(getProgress(), i);
|
|
this.b = ofInt;
|
|
ofInt.setInterpolator(c);
|
|
this.b.addUpdateListener(new b());
|
|
} else {
|
|
valueAnimator2.setIntValues(getProgress(), i);
|
|
}
|
|
this.b.start();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|