android 过场动画如何加载

过场动画就是切换到另外的Activity时加上一些切换动画,动画文件要放在res/anim目录下。

方法一:比较简单
A跳转到B—->在 startActivity(intent)后面加上

overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);

B返回A—>要在 finish()后面加上

overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);

方法二:
通过style进行配置,可以全局加载,也可以单个Activity加载。步骤如下:

①在style.xml中自定义style:

<style name="myAnimtion"  mce_bogus="1" parent="@android:style/Animation.Activity">
    <item name="android:activityOpenEnterAnimation">@anim/default_anim_in</item>
    <item name="android:activityOpenExitAnimation">@anim/anim_stay</item>
    <item name="android:activityCloseEnterAnimation">@anim/anim_stay</item>
    <item name="android:activityCloseExitAnimation">@anim/default_anim_out</item>
</style>

四个Item分别代表:
Activity A跳转到Activity B时Activity B进入动画;
Activity A跳转到Activity B时Activity A退出动画;
Activity B返回Activity A时Activity A的进入动画
Activity B返回Activity A时ActivityB的退出动画

②然后修改下Theme:

 <style name="Theme" parent="android:Theme">
        <item name="android:windowAnimationStyle">@style/myAnimtion</item>
        <item name="windowNoTitle">true</item>
 </style>

③如果你想全局设置,就在appliction下

<application
   android:icon="@drawable/logo"
   android:label="@string/app_name"
   android:theme="@style/Theme" >

如果你想设置单个Activity,就在Activity下

<activity
     android:name=".MainActivity"
     android:label="@string/app_name"
     android:theme="@style/Theme">

这样过场动画效果就设置好了

常用的过度动画:
http://download.csdn.net/detail/kinglong68/9464193

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值