mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 17:12:31 -06:00
38 lines
1.9 KiB
Java
38 lines
1.9 KiB
Java
package com.google.android.material.navigation;
|
|
|
|
import android.animation.Animator;
|
|
import android.animation.AnimatorListenerAdapter;
|
|
import android.animation.ValueAnimator;
|
|
import android.graphics.Color;
|
|
import android.view.View;
|
|
import androidx.core.graphics.ColorUtils;
|
|
import androidx.drawerlayout.widget.DrawerLayout;
|
|
import com.google.android.material.animation.AnimationUtils;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class DrawerLayoutUtils {
|
|
private static final int DEFAULT_SCRIM_COLOR = -1728053248;
|
|
private static final int DEFAULT_SCRIM_ALPHA = Color.alpha(DEFAULT_SCRIM_COLOR);
|
|
|
|
private DrawerLayoutUtils() {
|
|
}
|
|
|
|
public static ValueAnimator.AnimatorUpdateListener getScrimCloseAnimatorUpdateListener(final DrawerLayout drawerLayout) {
|
|
return new ValueAnimator.AnimatorUpdateListener() { // from class: com.google.android.material.navigation.DrawerLayoutUtils$$ExternalSyntheticLambda0
|
|
@Override // android.animation.ValueAnimator.AnimatorUpdateListener
|
|
public final void onAnimationUpdate(ValueAnimator valueAnimator) {
|
|
DrawerLayout.this.setScrimColor(ColorUtils.setAlphaComponent(DrawerLayoutUtils.DEFAULT_SCRIM_COLOR, AnimationUtils.lerp(DrawerLayoutUtils.DEFAULT_SCRIM_ALPHA, 0, valueAnimator.getAnimatedFraction())));
|
|
}
|
|
};
|
|
}
|
|
|
|
public static Animator.AnimatorListener getScrimCloseAnimatorListener(final DrawerLayout drawerLayout, final View view) {
|
|
return new AnimatorListenerAdapter() { // from class: com.google.android.material.navigation.DrawerLayoutUtils.1
|
|
@Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
|
|
public void onAnimationEnd(Animator animator) {
|
|
DrawerLayout.this.closeDrawer(view, false);
|
|
DrawerLayout.this.setScrimColor(DrawerLayoutUtils.DEFAULT_SCRIM_COLOR);
|
|
}
|
|
};
|
|
}
|
|
}
|