Activity切换动画

Activity跳转场景分析

    两种:进入动画、退出动画,

    进入动画:1> 新创建Activity    2> 已经创建的Activity重新进入前台

    退出动画:1> finish Activity    2> 不结束Activity跳转Activity

动画资源

    在 res 目录下创建 anim 文件夹,anim里创建所需要的动画xml,如图所示:这里是淡入动画


实现方法

1.代码中设置

    Activity的onCreate方法中加入 overridePendingTransition(R.anim.open_in, R.anim.open_out);  

    Activity的onDestroy方法中加入 overridePendingTransition(R.anim.close_in, R.anim.close_out); 

2.在AndroidManifest中给Activity设置主题

    android:activityOpenEnterAnimation 一个activity创建进入的效果;

    android:activityOpenExitAnimation    一个activity还没有finish()下退出效果, 比如有俩个activity A与B 首先启动A 然后再启动B 那么A还没有finish()  这时A的退出效果;

    android:activityCloseEnterAnimation 表示上一个activity返回进入效果 比如有俩个activity A与B  B在最上面,B退出(finish)后 A重新进入的效果;

    android:activityCloseExitAnimation    表示的是activity finish()之后的效果 比如有俩个activity A与B B退出后会被finish() 那么B的退出效果在这定义。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容