Class TransitionHelper


  • public final class TransitionHelper
    extends java.lang.Object
    Helper class for Activity Transitions
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String SHARED_ELEMENT_IMAGE  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static android.transition.Transition getDetailsReturnTransition​(android.view.View parentView, int contentViewId, int toolbarId)
      Returns default exit transition of a Details Page.
      static boolean isDetailsExitAnimationEnabled​(android.content.Context context)
      Checks if details exit animation is enabled.
      static void startActivityWithTransitions​(android.app.Activity activity, android.content.Intent intent, android.view.View... views)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitions​(android.app.Activity activity, android.content.Intent intent, android.view.ViewGroup viewGroup)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitions​(android.app.Activity activity, android.content.Intent intent, java.util.List<android.view.View> views)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment, android.content.Intent intent, android.view.View... views)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment, android.content.Intent intent, android.view.ViewGroup viewGroup)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment, android.content.Intent intent, java.util.List<android.view.View> views)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitionsForResult​(android.app.Activity activity, android.content.Intent intent, int requestCode, android.view.View... views)
      Adds cross-Activity scene animations when transitioning between activities.
      static void startActivityWithTransitionsForResult​(androidx.fragment.app.Fragment fragment, android.content.Intent intent, int requestCode, android.view.View... views)
      Adds cross-Activity scene animations when transitioning between activities.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • SHARED_ELEMENT_IMAGE

        public static final java.lang.String SHARED_ELEMENT_IMAGE
        See Also:
        Constant Field Values
    • Method Detail

      • getDetailsReturnTransition

        public static android.transition.Transition getDetailsReturnTransition​(android.view.View parentView,
                                                                               int contentViewId,
                                                                               int toolbarId)
        Returns default exit transition of a Details Page.
        Parameters:
        parentView - Entire view of page.
        contentViewId - View containing main content of the page.
        toolbarId - Toolbar ID.
        Returns:
        Transition object.
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(android.app.Activity activity,
                                                        android.content.Intent intent,
                                                        android.view.View... views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        activity - The launching activity
        intent - The intent
        views - The view its associated with
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(android.app.Activity activity,
                                                        android.content.Intent intent,
                                                        java.util.List<android.view.View> views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        activity - The launching activity
        intent - intent
        views - The view its associated with
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(android.app.Activity activity,
                                                        android.content.Intent intent,
                                                        android.view.ViewGroup viewGroup)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        activity - The launching activity
        intent - intent
        viewGroup - view group
      • startActivityWithTransitionsForResult

        public static void startActivityWithTransitionsForResult​(android.app.Activity activity,
                                                                 android.content.Intent intent,
                                                                 int requestCode,
                                                                 android.view.View... views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        activity - The launching activity
        intent - intent
        requestCode - request code for activity result
        views - The view its associated with
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment,
                                                        android.content.Intent intent,
                                                        android.view.View... views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        fragment - The launching fragment
        intent - intent
        views - The view its associated with
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment,
                                                        android.content.Intent intent,
                                                        java.util.List<android.view.View> views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        fragment - The launching fragment
        intent - intent
        views - The view its associated with
      • startActivityWithTransitions

        public static void startActivityWithTransitions​(androidx.fragment.app.Fragment fragment,
                                                        android.content.Intent intent,
                                                        android.view.ViewGroup viewGroup)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        fragment - The launching fragment
        intent - intent
        viewGroup - view group
      • startActivityWithTransitionsForResult

        public static void startActivityWithTransitionsForResult​(androidx.fragment.app.Fragment fragment,
                                                                 android.content.Intent intent,
                                                                 int requestCode,
                                                                 android.view.View... views)
        Adds cross-Activity scene animations when transitioning between activities.
        Parameters:
        fragment - The launching fragment
        intent - intent
        requestCode - request code for activity result
        views - The view its associated with
      • isDetailsExitAnimationEnabled

        public static boolean isDetailsExitAnimationEnabled​(android.content.Context context)
        Checks if details exit animation is enabled.
        Parameters:
        context - context
        Returns:
        True if details exit animation is enabled, else false.