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动画的主要内容,如果未能解决你的问题,请参考以下文章

在android编程中怎么实现activity的跳转动画

Android5.0Activity的转场动画过渡动画过场动画跳转动画

Android5.0Activity的转场动画过渡动画过场动画跳转动画

Activity跳转动画

Android开发 navigation的跳转动画实现

Android App Arch