activity间跳转时增加动画是很常见的需求,我花了些时间整理了一下,包括使用传统补间动画以及转场动画(API>=21)的方式实现 。
方式一:在调用startActivity或者finish activity时,使用overridePendingTransition实现
方式二:在主题中设置,如果是application引用的主题中设置,则对整个app均有影响。
方式三:通过使用系统自带的转场动画效果(Slide/Explode/Fade)方式打开activity
方式四:通过在主题中设置转场动画(Slide/Explode/Fade)实现;如果是在application引用的主题中设置,则对整个app均有影响。
方式五:通过在转场动画中增加共享元素实现activity跳转时相关元素动画效果
方式六:通过在转场动画中增加多个共享元素实现activity跳转时相关元素动画效果





