设置activity打开关闭动画——左右滑入滑出

转自:activity进出动画

res/anim中文件:


(1)in_left

[html] view plain copy


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="-100%p" android:toXDelta="0"/>  
  4. </set>  




(2)in_right

[html] view plain copy


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="100%p" android:toXDelta="0"/>  
  4. </set>  




(3)out_left

[html] view plain copy


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="0" android:toXDelta="-100%p"/>  
  4. </set>  




(4)out_right

[html] view plain copy


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <set xmlns:android="http://schemas.android.com/apk/res/android">  
  3.     <translate android:interpolator="@android:anim/accelerate_interpolator" android:duration="500" android:fillAfter="true" android:fromXDelta="0" android:toXDelta="100%p"/>  
  4. </set>  




方法一:

(1)在startActivity后,finish前添加overridePendingTransition(R.anim.in_right, R.anim.out_left); 

(2)关闭时在finish后添加overridePendingTransition(R.anim.in_left, R.anim.out_right); 



方法二:

(1)配置AndroidMainfest.xm.文件

<application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        Android:theme="@style/AppTheme" >


(2)修改theme,即styles.xml中AppTheme

<style name="AppTheme" parent="AppBaseTheme">

        <!-- All customizations that are NOT specific to a particular API-level can go here. -->

        <!-- 设置activity切换动画 --> 

        <item name="android:windowAnimationStyle">@style/activityAnimation</item>

    </style>


(3)编写样式activityAnimation

<style name="activityAnimation" parent="@android:style/Animation">

        <item name="android:activityOpenEnterAnimation">@anim/in_right</item>

  <item name="android:activityOpenExitAnimation">@anim/out_left</item>

<item name="android:activityCloseEnterAnimation">@anim/in_left</item>

<item name="android:activityCloseExitAnimation">@anim/out_right</item>

</style>



ok!结束

Baidu Button BEGIN







Baidu Button END 172.16.140.13 Baidu Button BEGIN Baidu Button END


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值