- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
559 lines
24 KiB
Java
559 lines
24 KiB
Java
package androidx.core.view;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.os.Build;
|
|
import android.os.CancellationSignal;
|
|
import android.view.View;
|
|
import android.view.Window;
|
|
import android.view.WindowInsetsAnimationControlListener;
|
|
import android.view.WindowInsetsAnimationController;
|
|
import android.view.WindowInsetsController;
|
|
import android.view.animation.Interpolator;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.RequiresApi;
|
|
import androidx.collection.SimpleArrayMap;
|
|
import androidx.core.view.WindowInsetsControllerCompat;
|
|
import androidx.core.view.accessibility.AccessibilityEventCompat;
|
|
import csdk.gluads.Consts;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class WindowInsetsControllerCompat {
|
|
public static final int BEHAVIOR_DEFAULT = 1;
|
|
|
|
@Deprecated
|
|
public static final int BEHAVIOR_SHOW_BARS_BY_SWIPE = 1;
|
|
|
|
@Deprecated
|
|
public static final int BEHAVIOR_SHOW_BARS_BY_TOUCH = 0;
|
|
public static final int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE = 2;
|
|
private final Impl mImpl;
|
|
|
|
public static class Impl {
|
|
static final int KEY_BEHAVIOR = 356039078;
|
|
|
|
public void addOnControllableInsetsChangedListener(OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
}
|
|
|
|
public void controlWindowInsetsAnimation(int i, long j, Interpolator interpolator, CancellationSignal cancellationSignal, WindowInsetsAnimationControlListenerCompat windowInsetsAnimationControlListenerCompat) {
|
|
}
|
|
|
|
public int getSystemBarsBehavior() {
|
|
return 1;
|
|
}
|
|
|
|
public void hide(int i) {
|
|
}
|
|
|
|
public boolean isAppearanceLightNavigationBars() {
|
|
return false;
|
|
}
|
|
|
|
public boolean isAppearanceLightStatusBars() {
|
|
return false;
|
|
}
|
|
|
|
public void removeOnControllableInsetsChangedListener(@NonNull OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
}
|
|
|
|
public void setAppearanceLightNavigationBars(boolean z) {
|
|
}
|
|
|
|
public void setAppearanceLightStatusBars(boolean z) {
|
|
}
|
|
|
|
public void setSystemBarsBehavior(int i) {
|
|
}
|
|
|
|
public void show(int i) {
|
|
}
|
|
}
|
|
|
|
public interface OnControllableInsetsChangedListener {
|
|
void onControllableInsetsChanged(@NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, int i);
|
|
}
|
|
|
|
@RequiresApi(30)
|
|
@Deprecated
|
|
private WindowInsetsControllerCompat(@NonNull WindowInsetsController windowInsetsController) {
|
|
if (Build.VERSION.SDK_INT >= 35) {
|
|
this.mImpl = new Impl35(windowInsetsController, this, new SoftwareKeyboardControllerCompat(windowInsetsController));
|
|
} else {
|
|
this.mImpl = new Impl30(windowInsetsController, this, new SoftwareKeyboardControllerCompat(windowInsetsController));
|
|
}
|
|
}
|
|
|
|
public WindowInsetsControllerCompat(@NonNull Window window, @NonNull View view) {
|
|
SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat = new SoftwareKeyboardControllerCompat(view);
|
|
int i = Build.VERSION.SDK_INT;
|
|
if (i >= 35) {
|
|
this.mImpl = new Impl35(window, this, softwareKeyboardControllerCompat);
|
|
} else if (i >= 30) {
|
|
this.mImpl = new Impl30(window, this, softwareKeyboardControllerCompat);
|
|
} else {
|
|
this.mImpl = new Impl26(window, softwareKeyboardControllerCompat);
|
|
}
|
|
}
|
|
|
|
@NonNull
|
|
@RequiresApi(30)
|
|
@Deprecated
|
|
public static WindowInsetsControllerCompat toWindowInsetsControllerCompat(@NonNull WindowInsetsController windowInsetsController) {
|
|
return new WindowInsetsControllerCompat(windowInsetsController);
|
|
}
|
|
|
|
public void show(int i) {
|
|
this.mImpl.show(i);
|
|
}
|
|
|
|
public void hide(int i) {
|
|
this.mImpl.hide(i);
|
|
}
|
|
|
|
public boolean isAppearanceLightStatusBars() {
|
|
return this.mImpl.isAppearanceLightStatusBars();
|
|
}
|
|
|
|
public void setAppearanceLightStatusBars(boolean z) {
|
|
this.mImpl.setAppearanceLightStatusBars(z);
|
|
}
|
|
|
|
public boolean isAppearanceLightNavigationBars() {
|
|
return this.mImpl.isAppearanceLightNavigationBars();
|
|
}
|
|
|
|
public void setAppearanceLightNavigationBars(boolean z) {
|
|
this.mImpl.setAppearanceLightNavigationBars(z);
|
|
}
|
|
|
|
public void controlWindowInsetsAnimation(int i, long j, @Nullable Interpolator interpolator, @Nullable CancellationSignal cancellationSignal, @NonNull WindowInsetsAnimationControlListenerCompat windowInsetsAnimationControlListenerCompat) {
|
|
this.mImpl.controlWindowInsetsAnimation(i, j, interpolator, cancellationSignal, windowInsetsAnimationControlListenerCompat);
|
|
}
|
|
|
|
public void setSystemBarsBehavior(int i) {
|
|
this.mImpl.setSystemBarsBehavior(i);
|
|
}
|
|
|
|
@SuppressLint({"WrongConstant"})
|
|
public int getSystemBarsBehavior() {
|
|
return this.mImpl.getSystemBarsBehavior();
|
|
}
|
|
|
|
public void addOnControllableInsetsChangedListener(@NonNull OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
this.mImpl.addOnControllableInsetsChangedListener(onControllableInsetsChangedListener);
|
|
}
|
|
|
|
public void removeOnControllableInsetsChangedListener(@NonNull OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
this.mImpl.removeOnControllableInsetsChangedListener(onControllableInsetsChangedListener);
|
|
}
|
|
|
|
@RequiresApi(20)
|
|
public static class Impl20 extends Impl {
|
|
|
|
@NonNull
|
|
private final SoftwareKeyboardControllerCompat mSoftwareKeyboardControllerCompat;
|
|
|
|
@NonNull
|
|
protected final Window mWindow;
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void addOnControllableInsetsChangedListener(OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void controlWindowInsetsAnimation(int i, long j, Interpolator interpolator, CancellationSignal cancellationSignal, WindowInsetsAnimationControlListenerCompat windowInsetsAnimationControlListenerCompat) {
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void removeOnControllableInsetsChangedListener(@NonNull OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
}
|
|
|
|
public Impl20(@NonNull Window window, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
this.mWindow = window;
|
|
this.mSoftwareKeyboardControllerCompat = softwareKeyboardControllerCompat;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void show(int i) {
|
|
for (int i2 = 1; i2 <= 256; i2 <<= 1) {
|
|
if ((i & i2) != 0) {
|
|
showForType(i2);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void showForType(int i) {
|
|
if (i == 1) {
|
|
unsetSystemUiFlag(4);
|
|
unsetWindowFlag(1024);
|
|
} else if (i == 2) {
|
|
unsetSystemUiFlag(2);
|
|
} else {
|
|
if (i != 8) {
|
|
return;
|
|
}
|
|
this.mSoftwareKeyboardControllerCompat.show();
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void hide(int i) {
|
|
for (int i2 = 1; i2 <= 256; i2 <<= 1) {
|
|
if ((i & i2) != 0) {
|
|
hideForType(i2);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void hideForType(int i) {
|
|
if (i == 1) {
|
|
setSystemUiFlag(4);
|
|
} else if (i == 2) {
|
|
setSystemUiFlag(2);
|
|
} else {
|
|
if (i != 8) {
|
|
return;
|
|
}
|
|
this.mSoftwareKeyboardControllerCompat.hide();
|
|
}
|
|
}
|
|
|
|
public void setSystemUiFlag(int i) {
|
|
View decorView = this.mWindow.getDecorView();
|
|
decorView.setSystemUiVisibility(i | decorView.getSystemUiVisibility());
|
|
}
|
|
|
|
public void unsetSystemUiFlag(int i) {
|
|
View decorView = this.mWindow.getDecorView();
|
|
decorView.setSystemUiVisibility((~i) & decorView.getSystemUiVisibility());
|
|
}
|
|
|
|
public void setWindowFlag(int i) {
|
|
this.mWindow.addFlags(i);
|
|
}
|
|
|
|
public void unsetWindowFlag(int i) {
|
|
this.mWindow.clearFlags(i);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setSystemBarsBehavior(int i) {
|
|
this.mWindow.getDecorView().setTag(356039078, Integer.valueOf(i));
|
|
if (i == 0) {
|
|
unsetSystemUiFlag(Consts.GEMS_CUSTOM_DATA_LIMIT);
|
|
return;
|
|
}
|
|
if (i == 1) {
|
|
unsetSystemUiFlag(4096);
|
|
setSystemUiFlag(2048);
|
|
} else {
|
|
if (i != 2) {
|
|
return;
|
|
}
|
|
unsetSystemUiFlag(2048);
|
|
setSystemUiFlag(4096);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public int getSystemBarsBehavior() {
|
|
Object tag = this.mWindow.getDecorView().getTag(356039078);
|
|
if (tag != null) {
|
|
return ((Integer) tag).intValue();
|
|
}
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
@RequiresApi(23)
|
|
public static class Impl23 extends Impl20 {
|
|
public Impl23(@NonNull Window window, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(window, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightStatusBars() {
|
|
return (this.mWindow.getDecorView().getSystemUiVisibility() & 8192) != 0;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setAppearanceLightStatusBars(boolean z) {
|
|
if (z) {
|
|
unsetWindowFlag(AccessibilityEventCompat.TYPE_VIEW_TARGETED_BY_SCROLL);
|
|
setWindowFlag(Integer.MIN_VALUE);
|
|
setSystemUiFlag(8192);
|
|
return;
|
|
}
|
|
unsetSystemUiFlag(8192);
|
|
}
|
|
}
|
|
|
|
@RequiresApi(26)
|
|
public static class Impl26 extends Impl23 {
|
|
public Impl26(@NonNull Window window, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(window, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightNavigationBars() {
|
|
return (this.mWindow.getDecorView().getSystemUiVisibility() & 16) != 0;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setAppearanceLightNavigationBars(boolean z) {
|
|
if (z) {
|
|
unsetWindowFlag(134217728);
|
|
setWindowFlag(Integer.MIN_VALUE);
|
|
setSystemUiFlag(16);
|
|
return;
|
|
}
|
|
unsetSystemUiFlag(16);
|
|
}
|
|
}
|
|
|
|
@RequiresApi(30)
|
|
public static class Impl30 extends Impl {
|
|
final WindowInsetsControllerCompat mCompatController;
|
|
final WindowInsetsController mInsetsController;
|
|
private final SimpleArrayMap<OnControllableInsetsChangedListener, WindowInsetsController.OnControllableInsetsChangedListener> mListeners;
|
|
final SoftwareKeyboardControllerCompat mSoftwareKeyboardControllerCompat;
|
|
protected Window mWindow;
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public Impl30(@androidx.annotation.NonNull android.view.Window r2, @androidx.annotation.NonNull androidx.core.view.WindowInsetsControllerCompat r3, @androidx.annotation.NonNull androidx.core.view.SoftwareKeyboardControllerCompat r4) {
|
|
/*
|
|
r1 = this;
|
|
android.view.WindowInsetsController r0 = androidx.core.view.WindowInsetsControllerCompat$Impl30$$ExternalSyntheticApiModelOutline0.m(r2)
|
|
r1.<init>(r0, r3, r4)
|
|
r1.mWindow = r2
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.core.view.WindowInsetsControllerCompat.Impl30.<init>(android.view.Window, androidx.core.view.WindowInsetsControllerCompat, androidx.core.view.SoftwareKeyboardControllerCompat):void");
|
|
}
|
|
|
|
public Impl30(@NonNull WindowInsetsController windowInsetsController, @NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
this.mListeners = new SimpleArrayMap<>();
|
|
this.mInsetsController = windowInsetsController;
|
|
this.mCompatController = windowInsetsControllerCompat;
|
|
this.mSoftwareKeyboardControllerCompat = softwareKeyboardControllerCompat;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void show(int i) {
|
|
if ((i & 8) != 0) {
|
|
this.mSoftwareKeyboardControllerCompat.show();
|
|
}
|
|
this.mInsetsController.show(i & (-9));
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void hide(int i) {
|
|
if ((i & 8) != 0) {
|
|
this.mSoftwareKeyboardControllerCompat.hide();
|
|
}
|
|
this.mInsetsController.hide(i & (-9));
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightStatusBars() {
|
|
int systemBarsAppearance;
|
|
this.mInsetsController.setSystemBarsAppearance(0, 0);
|
|
systemBarsAppearance = this.mInsetsController.getSystemBarsAppearance();
|
|
return (systemBarsAppearance & 8) != 0;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setAppearanceLightStatusBars(boolean z) {
|
|
if (z) {
|
|
if (this.mWindow != null) {
|
|
setSystemUiFlag(8192);
|
|
}
|
|
this.mInsetsController.setSystemBarsAppearance(8, 8);
|
|
} else {
|
|
if (this.mWindow != null) {
|
|
unsetSystemUiFlag(8192);
|
|
}
|
|
this.mInsetsController.setSystemBarsAppearance(0, 8);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightNavigationBars() {
|
|
int systemBarsAppearance;
|
|
this.mInsetsController.setSystemBarsAppearance(0, 0);
|
|
systemBarsAppearance = this.mInsetsController.getSystemBarsAppearance();
|
|
return (systemBarsAppearance & 16) != 0;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setAppearanceLightNavigationBars(boolean z) {
|
|
if (z) {
|
|
if (this.mWindow != null) {
|
|
setSystemUiFlag(16);
|
|
}
|
|
this.mInsetsController.setSystemBarsAppearance(16, 16);
|
|
} else {
|
|
if (this.mWindow != null) {
|
|
unsetSystemUiFlag(16);
|
|
}
|
|
this.mInsetsController.setSystemBarsAppearance(0, 16);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void controlWindowInsetsAnimation(int i, long j, @Nullable Interpolator interpolator, @Nullable CancellationSignal cancellationSignal, @NonNull final WindowInsetsAnimationControlListenerCompat windowInsetsAnimationControlListenerCompat) {
|
|
this.mInsetsController.controlWindowInsetsAnimation(i, j, interpolator, cancellationSignal, new WindowInsetsAnimationControlListener() { // from class: androidx.core.view.WindowInsetsControllerCompat.Impl30.1
|
|
private WindowInsetsAnimationControllerCompat mCompatAnimController = null;
|
|
|
|
public void onReady(@NonNull WindowInsetsAnimationController windowInsetsAnimationController, int i2) {
|
|
WindowInsetsAnimationControllerCompat windowInsetsAnimationControllerCompat = new WindowInsetsAnimationControllerCompat(windowInsetsAnimationController);
|
|
this.mCompatAnimController = windowInsetsAnimationControllerCompat;
|
|
windowInsetsAnimationControlListenerCompat.onReady(windowInsetsAnimationControllerCompat, i2);
|
|
}
|
|
|
|
public void onFinished(@NonNull WindowInsetsAnimationController windowInsetsAnimationController) {
|
|
windowInsetsAnimationControlListenerCompat.onFinished(this.mCompatAnimController);
|
|
}
|
|
|
|
public void onCancelled(@Nullable WindowInsetsAnimationController windowInsetsAnimationController) {
|
|
windowInsetsAnimationControlListenerCompat.onCancelled(windowInsetsAnimationController == null ? null : this.mCompatAnimController);
|
|
}
|
|
});
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setSystemBarsBehavior(int i) {
|
|
Window window = this.mWindow;
|
|
if (window != null) {
|
|
window.getDecorView().setTag(356039078, Integer.valueOf(i));
|
|
if (i == 0) {
|
|
unsetSystemUiFlag(Consts.GEMS_CUSTOM_DATA_LIMIT);
|
|
return;
|
|
}
|
|
if (i == 1) {
|
|
unsetSystemUiFlag(4096);
|
|
setSystemUiFlag(2048);
|
|
return;
|
|
} else {
|
|
if (i != 2) {
|
|
return;
|
|
}
|
|
unsetSystemUiFlag(2048);
|
|
setSystemUiFlag(4096);
|
|
return;
|
|
}
|
|
}
|
|
this.mInsetsController.setSystemBarsBehavior(i);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
@SuppressLint({"WrongConstant"})
|
|
public int getSystemBarsBehavior() {
|
|
int systemBarsBehavior;
|
|
Window window = this.mWindow;
|
|
if (window != null) {
|
|
Object tag = window.getDecorView().getTag(356039078);
|
|
if (tag != null) {
|
|
return ((Integer) tag).intValue();
|
|
}
|
|
return 1;
|
|
}
|
|
systemBarsBehavior = this.mInsetsController.getSystemBarsBehavior();
|
|
return systemBarsBehavior;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void addOnControllableInsetsChangedListener(@NonNull final OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
if (this.mListeners.containsKey(onControllableInsetsChangedListener)) {
|
|
return;
|
|
}
|
|
WindowInsetsController.OnControllableInsetsChangedListener onControllableInsetsChangedListener2 = new WindowInsetsController.OnControllableInsetsChangedListener() { // from class: androidx.core.view.WindowInsetsControllerCompat$Impl30$$ExternalSyntheticLambda7
|
|
@Override // android.view.WindowInsetsController.OnControllableInsetsChangedListener
|
|
public final void onControllableInsetsChanged(WindowInsetsController windowInsetsController, int i) {
|
|
WindowInsetsControllerCompat.Impl30.this.lambda$addOnControllableInsetsChangedListener$0(onControllableInsetsChangedListener, windowInsetsController, i);
|
|
}
|
|
};
|
|
this.mListeners.put(onControllableInsetsChangedListener, onControllableInsetsChangedListener2);
|
|
this.mInsetsController.addOnControllableInsetsChangedListener(onControllableInsetsChangedListener2);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void lambda$addOnControllableInsetsChangedListener$0(OnControllableInsetsChangedListener onControllableInsetsChangedListener, WindowInsetsController windowInsetsController, int i) {
|
|
if (this.mInsetsController == windowInsetsController) {
|
|
onControllableInsetsChangedListener.onControllableInsetsChanged(this.mCompatController, i);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void removeOnControllableInsetsChangedListener(@NonNull OnControllableInsetsChangedListener onControllableInsetsChangedListener) {
|
|
WindowInsetsController.OnControllableInsetsChangedListener m = WindowInsetsControllerCompat$Impl30$$ExternalSyntheticApiModelOutline1.m(this.mListeners.remove(onControllableInsetsChangedListener));
|
|
if (m != null) {
|
|
this.mInsetsController.removeOnControllableInsetsChangedListener(m);
|
|
}
|
|
}
|
|
|
|
public void unsetSystemUiFlag(int i) {
|
|
View decorView = this.mWindow.getDecorView();
|
|
decorView.setSystemUiVisibility((~i) & decorView.getSystemUiVisibility());
|
|
}
|
|
|
|
public void setSystemUiFlag(int i) {
|
|
View decorView = this.mWindow.getDecorView();
|
|
decorView.setSystemUiVisibility(i | decorView.getSystemUiVisibility());
|
|
}
|
|
}
|
|
|
|
@RequiresApi(31)
|
|
public static class Impl31 extends Impl30 {
|
|
public Impl31(@NonNull Window window, @NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(window, windowInsetsControllerCompat, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
public Impl31(@NonNull WindowInsetsController windowInsetsController, @NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(windowInsetsController, windowInsetsControllerCompat, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl30, androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public void setSystemBarsBehavior(int i) {
|
|
this.mInsetsController.setSystemBarsBehavior(i);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl30, androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
@SuppressLint({"WrongConstant"})
|
|
public int getSystemBarsBehavior() {
|
|
int systemBarsBehavior;
|
|
systemBarsBehavior = this.mInsetsController.getSystemBarsBehavior();
|
|
return systemBarsBehavior;
|
|
}
|
|
}
|
|
|
|
@RequiresApi(35)
|
|
public static class Impl35 extends Impl31 {
|
|
public Impl35(@NonNull Window window, @NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(window, windowInsetsControllerCompat, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
public Impl35(@NonNull WindowInsetsController windowInsetsController, @NonNull WindowInsetsControllerCompat windowInsetsControllerCompat, @NonNull SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat) {
|
|
super(windowInsetsController, windowInsetsControllerCompat, softwareKeyboardControllerCompat);
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl30, androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightStatusBars() {
|
|
int systemBarsAppearance;
|
|
systemBarsAppearance = this.mInsetsController.getSystemBarsAppearance();
|
|
return (systemBarsAppearance & 8) != 0;
|
|
}
|
|
|
|
@Override // androidx.core.view.WindowInsetsControllerCompat.Impl30, androidx.core.view.WindowInsetsControllerCompat.Impl
|
|
public boolean isAppearanceLightNavigationBars() {
|
|
int systemBarsAppearance;
|
|
systemBarsAppearance = this.mInsetsController.getSystemBarsAppearance();
|
|
return (systemBarsAppearance & 16) != 0;
|
|
}
|
|
}
|
|
}
|