diff options
| author | 2021-05-25 11:49:59 +0000 | |
|---|---|---|
| committer | 2021-05-25 11:49:59 +0000 | |
| commit | 269fd081dc98c2987b85f39ce6f864ca8443a3a6 (patch) | |
| tree | 9e911ff7ebefd922c974abbfc4d8ebfe5248fd3f | |
| parent | 68897d1291db219f82821e79b5b5e1eccd9da06c (diff) | |
| parent | 59760461ac67a7894b9016162f133b45e301dbb7 (diff) | |
Merge "Create interface for different transition types." into sc-dev
| -rw-r--r-- | packages/SettingsLib/SettingsTransition/src/com/android/settingslib/transition/SettingsTransitionHelper.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/SettingsLib/SettingsTransition/src/com/android/settingslib/transition/SettingsTransitionHelper.java b/packages/SettingsLib/SettingsTransition/src/com/android/settingslib/transition/SettingsTransitionHelper.java index ed447f873610..3d9396492643 100644 --- a/packages/SettingsLib/SettingsTransition/src/com/android/settingslib/transition/SettingsTransitionHelper.java +++ b/packages/SettingsLib/SettingsTransition/src/com/android/settingslib/transition/SettingsTransitionHelper.java @@ -16,6 +16,7 @@ package com.android.settingslib.transition; +import androidx.annotation.IntDef; import android.app.Activity; import android.content.Context; import android.util.Log; @@ -29,11 +30,31 @@ import com.google.android.material.transition.platform.FadeThroughProvider; import com.google.android.material.transition.platform.MaterialSharedAxis; import com.google.android.material.transition.platform.SlideDistanceProvider; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + /** * A helper class to apply Settings Transition */ public class SettingsTransitionHelper { + /** + * Flags indicating the type of the transition. + */ + @IntDef({ + TransitionType.TRANSITION_NONE, + TransitionType.TRANSITION_SHARED_AXIS, + TransitionType.TRANSITION_SLIDE, + TransitionType.TRANSITION_FADE + }) + @Retention(RetentionPolicy.SOURCE) + public @interface TransitionType { + int TRANSITION_NONE = -1; + int TRANSITION_SHARED_AXIS = 0; + int TRANSITION_SLIDE = 1; + int TRANSITION_FADE = 2; + } + private static final String TAG = "SettingsTransitionHelper"; private static final long DURATION = 450L; private static final float FADE_THROUGH_THRESHOLD = 0.22F; |