在Activity的跳转过程中,需要用动画,普遍都是用overridePendingTransition。而Android有Material Design风格的动画,效果更生动,毕竟最炫MD风。通过Activity的过度动画ActivityOptions,以及兼容包ActivityOptionsCompat实现。
动画效果之一:
giphy.gif
ActivityOptionsCompat带有5种类型动画:
makeCustomAnimation
makeScaleUpAnimation
makeThumbnailScaleUpAnimation
makeClipRevealAnimation
makeSceneTransitionAnimation
1.makeCustomAnimation 自定义动画
用法:和overridePendingTransition使用非常类似,传入context、进入和退出动画anim资源。
public void customAnim(View view){
ActivityOptionsCompat compat = ActivityOptionsCompat.makeCustomAnimation(this,R.anim.enter_up,R.anim.exit_down);
startActivity(new Intent(this,LoginActivity.class), compat.toBundle());
}
在退出的时候调用ActivityC