Files
rr3-apk/decompiled-community/sources/androidx/core/widget/ContentLoadingProgressBar.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

131 lines
4.1 KiB
Java

package androidx.core.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.ProgressBar;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
/* loaded from: classes.dex */
public class ContentLoadingProgressBar extends ProgressBar {
private static final int MIN_DELAY_MS = 500;
private static final int MIN_SHOW_TIME_MS = 500;
private final Runnable mDelayedHide;
private final Runnable mDelayedShow;
boolean mDismissed;
boolean mPostedHide;
boolean mPostedShow;
long mStartTime;
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$new$0() {
this.mPostedHide = false;
this.mStartTime = -1L;
setVisibility(8);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void lambda$new$1() {
this.mPostedShow = false;
if (this.mDismissed) {
return;
}
this.mStartTime = System.currentTimeMillis();
setVisibility(0);
}
public ContentLoadingProgressBar(@NonNull Context context) {
this(context, null);
}
public ContentLoadingProgressBar(@NonNull Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet, 0);
this.mStartTime = -1L;
this.mPostedHide = false;
this.mPostedShow = false;
this.mDismissed = false;
this.mDelayedHide = new Runnable() { // from class: androidx.core.widget.ContentLoadingProgressBar$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
ContentLoadingProgressBar.this.lambda$new$0();
}
};
this.mDelayedShow = new Runnable() { // from class: androidx.core.widget.ContentLoadingProgressBar$$ExternalSyntheticLambda3
@Override // java.lang.Runnable
public final void run() {
ContentLoadingProgressBar.this.lambda$new$1();
}
};
}
@Override // android.widget.ProgressBar, android.view.View
public void onAttachedToWindow() {
super.onAttachedToWindow();
removeCallbacks();
}
@Override // android.widget.ProgressBar, android.view.View
public void onDetachedFromWindow() {
super.onDetachedFromWindow();
removeCallbacks();
}
private void removeCallbacks() {
removeCallbacks(this.mDelayedHide);
removeCallbacks(this.mDelayedShow);
}
public void hide() {
post(new Runnable() { // from class: androidx.core.widget.ContentLoadingProgressBar$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
ContentLoadingProgressBar.this.hideOnUiThread();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
@UiThread
public void hideOnUiThread() {
this.mDismissed = true;
removeCallbacks(this.mDelayedShow);
this.mPostedShow = false;
long currentTimeMillis = System.currentTimeMillis();
long j = this.mStartTime;
long j2 = currentTimeMillis - j;
if (j2 >= 500 || j == -1) {
setVisibility(8);
} else {
if (this.mPostedHide) {
return;
}
postDelayed(this.mDelayedHide, 500 - j2);
this.mPostedHide = true;
}
}
public void show() {
post(new Runnable() { // from class: androidx.core.widget.ContentLoadingProgressBar$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
ContentLoadingProgressBar.this.showOnUiThread();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
@UiThread
public void showOnUiThread() {
this.mStartTime = -1L;
this.mDismissed = false;
removeCallbacks(this.mDelayedHide);
this.mPostedHide = false;
if (this.mPostedShow) {
return;
}
postDelayed(this.mDelayedShow, 500L);
this.mPostedShow = true;
}
}