ADD week 5
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
package com.google.android.material.transition;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.transition.TransitionValues;
|
||||
import com.google.android.material.R;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class MaterialFadeThrough extends MaterialVisibility<FadeThroughProvider> {
|
||||
private static final float DEFAULT_START_SCALE = 0.92f;
|
||||
private static final int DEFAULT_THEMED_DURATION_ATTR = R.attr.motionDurationLong1;
|
||||
private static final int DEFAULT_THEMED_EASING_ATTR = R.attr.motionEasingEmphasizedInterpolator;
|
||||
|
||||
@Override // com.google.android.material.transition.MaterialVisibility
|
||||
int getDurationThemeAttrResId(boolean z) {
|
||||
return DEFAULT_THEMED_DURATION_ATTR;
|
||||
}
|
||||
|
||||
@Override // com.google.android.material.transition.MaterialVisibility
|
||||
int getEasingThemeAttrResId(boolean z) {
|
||||
return DEFAULT_THEMED_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.FadeThroughProvider, com.google.android.material.transition.VisibilityAnimatorProvider] */
|
||||
@Override // com.google.android.material.transition.MaterialVisibility
|
||||
public /* bridge */ /* synthetic */ FadeThroughProvider 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 MaterialFadeThrough() {
|
||||
super(createPrimaryAnimatorProvider(), createSecondaryAnimatorProvider());
|
||||
}
|
||||
|
||||
private static FadeThroughProvider createPrimaryAnimatorProvider() {
|
||||
return new FadeThroughProvider();
|
||||
}
|
||||
|
||||
private static VisibilityAnimatorProvider createSecondaryAnimatorProvider() {
|
||||
ScaleProvider scaleProvider = new ScaleProvider();
|
||||
scaleProvider.setScaleOnDisappear(false);
|
||||
scaleProvider.setIncomingStartScale(DEFAULT_START_SCALE);
|
||||
return scaleProvider;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user