Android animation sample contains animation
, animator
, fragment transition
, activity transition
Now I strongly recommend that you should read https://github.com/lgvalle/Material-Animations/. That article introduce the usage of android transition framework. You will get the point of enter, return, exit, reenter, etc.
Use xml
or Animation
subclass to implement effect rotate, transition, alpha and scale.
You can check code in BaseAnimationActivity.class
.
Also use xml
or ObjectAnimator
class to implement effect rotate, transition, alpha and scale.
Use transaction.setCustomAnimations(R.anim.slide_enter, R.anim.slide_exit, R.anim.slide_enter, R.anim.slide_exit);
to implement sliding effect.
note: invoke transition.setCustomAnimation()
before transition.add()
method, otherwise the transition will not perform sliding effect.
Use AcitivityOptionsCompact.makeSceneTransitionAnimation
to implement fade
, explode
, slide
effect.
note: invoke getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
before super.onCreate()
in both src activity and dst activity.
You can also check SharedElements
in SharedElementsActivity.class
.
Some other reference: