Android开发之Activity跳转动画以及finish动画
Posted 黄毛火烧雪下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发之Activity跳转动画以及finish动画相关的知识,希望对你有一定的参考价值。
android默认的activity跳转是不带动画的,但是如果想要动画的话是有两种方法的,一种是代码中加入,另外一种是写在布局中的theme中的
第一种:
代码中加入,在startActivity或者finish之后加入
activity?.finish()
activity?.overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out)
第二种:
在style.xml 中加入同时在AndroidManifest.xml中将Application的主题修改为ThemeActivity,如果不想改变所有Activity,可以单独设置每个Activity的theme
<!--当我们从 A1 启动 A2 时,A1 从屏幕上消失,这个动画叫做 android:activityOpenExitAnimation-->
<!--当我们从 A1 启动 A2 时,A2 出现在屏幕上,这个动画叫做 android:activityOpenEnterAnimation-->
<!--当我们从 A2 退出回到 A1 时,A2 从屏幕上消失,这个叫做 android:activityCloseExitAnimation-->
<!--当我们从 A2 退出回到 A1 时,A1 出现在屏幕上,这个叫做 android:activityCloseEnterAnimation-->
<style name="nimation" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/frame_anim_from_popu_in</item>
<item name="android:activityOpenExitAnimation">@anim/frame_anim_from_popu_out</item>
<item name="android:activityCloseEnterAnimation">@anim/frame_anim_from_popu_in</item>
<item name="android:activityCloseExitAnimation">@anim/frame_anim_from_popu_out</item>
</style>
修改AndroidManifest.xml
android:theme="@style/ThemeActivity"
以上是关于Android开发之Activity跳转动画以及finish动画的主要内容,如果未能解决你的问题,请参考以下文章
Android5.0Activity的转场动画过渡动画过场动画跳转动画