Android开发之Activity跳转动画以及finish动画

来源:互联网 发布:epub手机阅读软件 编辑:程序博客网 时间:2024/06/10 01:17

Android默认的activity跳转是不带动画的,但是如果想要动画的话是有两种方法的,一种是代码中加入,另外一种是写在布局中的theme中的

第一种:

代码中加入,在startActivity或者finish之后加入

ps:inAnimResId,outAnimResId 这两个是动画的资源id,也就是在res/anim/下的文件,详细点就是R.anim.inAnimResId,R.anim.inAnimResIdActivity().overridePendingTransition(inAnimResId,outAnimResId);  

第二种:

在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.xmlandroid:theme="@style/ThemeActivity"  
0 0
原创粉丝点击