失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Activity进入和退出动画

Activity进入和退出动画

时间:2018-12-13 15:17:41

相关推荐

Activity进入和退出动画

Activity进入和退出动画

Android系统5.0以下,activity进入动画是从中间向四周扩散,退出动画是从四周向中间聚拢,最后消失。有时候我们觉得这种效果不好,那么我们可以指定Activity的进入和退出动画

方式一

如果现在Activity1跳转到Activity2,在跳转的过程中我么可以指定Activity2的进入动画方式通过使用

overridePendingTransition(R.anim.activity_slide_enter_bottom, R.anim.activity_alpha_exit);

方法来实现,注意此方法写在StartActivity之后

startActivity(new Intent(Activity1.this,Activity2.class));//参数一:Activity2进入动画 参数二:Activity1退出动画overridePendingTransition(R.anim.activity_slide_enter_bottom, R.anim.activity_alpha_exit);

当点击返回键的时候,Activity2销毁的时候,也可以以指定Activity2退出的动画,通过使用

overridePendingTransition(R.anim.activity_alpha_enter, R.anim.activity_slide_exit_bottom);方法来实现,注意此方法写在finish之后

@Overridepublic void finish() {super.finish();//参数一:Activity1进入动画,参数二:Activity2退出动画overridePendingTransition(R.anim.activity_alpha_enter, R.anim.activity_slide_exit_bottom);}

接下来我们就来看看我们自定义的动画xml文件把

1.在res文件夹下新建一个anim文件夹2.在anim文件夹下新建activity_slide_enter_bottom.xml,activity_alpha_exit.xml,activity_alpha_enter.xml,activity_slide_exit_bottom.xml四个文件

activity_slide_enter_bottom.xml代码如下

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="/apk/res/android" ><translate android:duration="300"android:fromYDelta="100%"android:toYDelta="0" /><alpha android:duration="300"android:fromAlpha="0.0"android:toAlpha="1.0" /></set>

如果觉得《Activity进入和退出动画》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。