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

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

第一种:

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

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

Activity().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.xml
android:theme="@style/ThemeActivity"  
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值