Activity在切换或者是退出的时候可以使用渐入,滑动,缩放等动态效果。 使用的就是方法overridePendingTransition,可以直在Activity当中直接调用。
使用
第一个参数为Activity进入时的动画,第二参数为Activity离开时的动画效果。 此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画。
场景
淡入淡出效果
overridePendingTransition(R.anim.fade, R.anim.hold);
放大淡出效果
overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);
转动淡出效果
overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action);
左上角展开淡出效果
overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action);
压缩变小淡出效果
overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out);
右往左推出效果
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
下往上推出效果
overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);
左右交错效果
overridePendingTransition(R.anim.slide_left,R.anim.slide_right);
放大淡出效果
overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action);
缩小效果
overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit);
上下交错效果
overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);
作者:姜康
链接:https://www.jianshu.com/p/c19e607f08aa
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Activity页面布局中的动画效果----overridePendingTransition方法简介
最新推荐文章于 2023-07-16 09:00:00 发布