ADD week 5
This commit is contained in:
		| @@ -0,0 +1,92 @@ | ||||
| package com.google.android.material.transition; | ||||
|  | ||||
| import android.animation.Animator; | ||||
| import android.animation.TimeInterpolator; | ||||
| import android.view.View; | ||||
| import android.view.ViewGroup; | ||||
| import androidx.transition.TransitionValues; | ||||
| import com.google.android.material.R; | ||||
| import com.google.android.material.animation.AnimationUtils; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| public final class MaterialFade extends MaterialVisibility<FadeProvider> { | ||||
|     private static final float DEFAULT_FADE_END_THRESHOLD_ENTER = 0.3f; | ||||
|     private static final float DEFAULT_START_SCALE = 0.8f; | ||||
|     private static final int DEFAULT_THEMED_INCOMING_DURATION_ATTR = R.attr.motionDurationMedium4; | ||||
|     private static final int DEFAULT_THEMED_OUTGOING_DURATION_ATTR = R.attr.motionDurationShort3; | ||||
|     private static final int DEFAULT_THEMED_INCOMING_EASING_ATTR = R.attr.motionEasingEmphasizedDecelerateInterpolator; | ||||
|     private static final int DEFAULT_THEMED_OUTGOING_EASING_ATTR = R.attr.motionEasingEmphasizedAccelerateInterpolator; | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     int getDurationThemeAttrResId(boolean z) { | ||||
|         return z ? DEFAULT_THEMED_INCOMING_DURATION_ATTR : DEFAULT_THEMED_OUTGOING_DURATION_ATTR; | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     int getEasingThemeAttrResId(boolean z) { | ||||
|         return z ? DEFAULT_THEMED_INCOMING_EASING_ATTR : DEFAULT_THEMED_OUTGOING_EASING_ATTR; | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ void addAdditionalAnimatorProvider(VisibilityAnimatorProvider visibilityAnimatorProvider) { | ||||
|         super.addAdditionalAnimatorProvider(visibilityAnimatorProvider); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ void clearAdditionalAnimatorProvider() { | ||||
|         super.clearAdditionalAnimatorProvider(); | ||||
|     } | ||||
|  | ||||
|     /* JADX WARN: Type inference failed for: r0v0, types: [com.google.android.material.transition.FadeProvider, com.google.android.material.transition.VisibilityAnimatorProvider] */ | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ FadeProvider getPrimaryAnimatorProvider() { | ||||
|         return super.getPrimaryAnimatorProvider(); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ VisibilityAnimatorProvider getSecondaryAnimatorProvider() { | ||||
|         return super.getSecondaryAnimatorProvider(); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility, androidx.transition.Visibility | ||||
|     public /* bridge */ /* synthetic */ Animator onAppear(ViewGroup viewGroup, View view, TransitionValues transitionValues, TransitionValues transitionValues2) { | ||||
|         return super.onAppear(viewGroup, view, transitionValues, transitionValues2); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility, androidx.transition.Visibility | ||||
|     public /* bridge */ /* synthetic */ Animator onDisappear(ViewGroup viewGroup, View view, TransitionValues transitionValues, TransitionValues transitionValues2) { | ||||
|         return super.onDisappear(viewGroup, view, transitionValues, transitionValues2); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ boolean removeAdditionalAnimatorProvider(VisibilityAnimatorProvider visibilityAnimatorProvider) { | ||||
|         return super.removeAdditionalAnimatorProvider(visibilityAnimatorProvider); | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     public /* bridge */ /* synthetic */ void setSecondaryAnimatorProvider(VisibilityAnimatorProvider visibilityAnimatorProvider) { | ||||
|         super.setSecondaryAnimatorProvider(visibilityAnimatorProvider); | ||||
|     } | ||||
|  | ||||
|     public MaterialFade() { | ||||
|         super(createPrimaryAnimatorProvider(), createSecondaryAnimatorProvider()); | ||||
|     } | ||||
|  | ||||
|     private static FadeProvider createPrimaryAnimatorProvider() { | ||||
|         FadeProvider fadeProvider = new FadeProvider(); | ||||
|         fadeProvider.setIncomingEndThreshold(DEFAULT_FADE_END_THRESHOLD_ENTER); | ||||
|         return fadeProvider; | ||||
|     } | ||||
|  | ||||
|     private static VisibilityAnimatorProvider createSecondaryAnimatorProvider() { | ||||
|         ScaleProvider scaleProvider = new ScaleProvider(); | ||||
|         scaleProvider.setScaleOnDisappear(false); | ||||
|         scaleProvider.setIncomingStartScale(DEFAULT_START_SCALE); | ||||
|         return scaleProvider; | ||||
|     } | ||||
|  | ||||
|     @Override // com.google.android.material.transition.MaterialVisibility | ||||
|     TimeInterpolator getDefaultEasingInterpolator(boolean z) { | ||||
|         return AnimationUtils.LINEAR_INTERPOLATOR; | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user