diff options
author | 2021-05-21 12:35:05 +0800 | |
---|---|---|
committer | 2021-05-24 16:44:28 +0800 | |
commit | 59760461ac67a7894b9016162f133b45e301dbb7 (patch) | |
tree | a72f04d7821e4b0f4a5771d7969289b4f413a0a9 | |
parent | 75dc1f16e3637b9045ee047d5bf7ab15565b5d21 (diff) |
Create interface for different transition types.
Bug: 187542491
Test: rebuild
Change-Id: Id80e2a7401498970e2c339a10f119ab3d0c314bf
-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; |