Class EpicenterClipReveal

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class EpicenterClipReveal
    extends android.transition.Visibility
    EpicenterClipReveal captures the clip bounds and translation values before and after the scene change and animates between those and the epicenter bounds during a visibility transition.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class android.transition.Transition

        android.transition.Transition.EpicenterCallback, android.transition.Transition.TransitionListener
    • Field Summary

      • Fields inherited from class android.transition.Visibility

        MODE_IN, MODE_OUT
      • Fields inherited from class android.transition.Transition

        MATCH_ID, MATCH_INSTANCE, MATCH_ITEM_ID, MATCH_NAME
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void captureEndValues​(android.transition.TransitionValues transitionValues)  
      void captureStartValues​(android.transition.TransitionValues transitionValues)  
      android.animation.Animator onAppear​(android.view.ViewGroup sceneRoot, android.view.View view, android.transition.TransitionValues startValues, android.transition.TransitionValues endValues)  
      android.animation.Animator onDisappear​(android.view.ViewGroup sceneRoot, android.view.View view, android.transition.TransitionValues startValues, android.transition.TransitionValues endValues)  
      • Methods inherited from class android.transition.Visibility

        createAnimator, getMode, getTransitionProperties, isTransitionRequired, isVisible, onAppear, onDisappear, setMode
      • Methods inherited from class android.transition.Transition

        addListener, addTarget, addTarget, addTarget, addTarget, canRemoveViews, clone, excludeChildren, excludeChildren, excludeChildren, excludeTarget, excludeTarget, excludeTarget, excludeTarget, getDuration, getEpicenter, getEpicenterCallback, getInterpolator, getName, getPathMotion, getPropagation, getStartDelay, getTargetIds, getTargetNames, getTargets, getTargetTypes, getTransitionValues, removeListener, removeTarget, removeTarget, removeTarget, removeTarget, setDuration, setEpicenterCallback, setInterpolator, setMatchOrder, setPathMotion, setPropagation, setStartDelay, toString
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EpicenterClipReveal

        public EpicenterClipReveal()
      • EpicenterClipReveal

        public EpicenterClipReveal​(@NonNull
                                   android.content.Context context,
                                   @Nullable
                                   android.util.AttributeSet attrs)
    • Method Detail

      • captureStartValues

        public void captureStartValues​(@NonNull
                                       android.transition.TransitionValues transitionValues)
        Overrides:
        captureStartValues in class android.transition.Visibility
      • captureEndValues

        public void captureEndValues​(@NonNull
                                     android.transition.TransitionValues transitionValues)
        Overrides:
        captureEndValues in class android.transition.Visibility
      • onAppear

        @NonNull
        public android.animation.Animator onAppear​(@NonNull
                                                   android.view.ViewGroup sceneRoot,
                                                   @NonNull
                                                   android.view.View view,
                                                   @NonNull
                                                   android.transition.TransitionValues startValues,
                                                   @Nullable
                                                   android.transition.TransitionValues endValues)
        Overrides:
        onAppear in class android.transition.Visibility
      • onDisappear

        @NonNull
        public android.animation.Animator onDisappear​(@NonNull
                                                      android.view.ViewGroup sceneRoot,
                                                      @NonNull
                                                      android.view.View view,
                                                      @Nullable
                                                      android.transition.TransitionValues startValues,
                                                      @NonNull
                                                      android.transition.TransitionValues endValues)
        Overrides:
        onDisappear in class android.transition.Visibility