您的位置:首页 > 移动开发 > Android开发

android 全局activity跳转动画(自右向左)

2015-09-07 15:45 781 查看
效果使用xml文件写的,首先要在res文件夹下建立anim文件夹,然后把动画效果xml文件放到里面去。

一.
启动activity动画

1)res文件夹下anim的anim_enter.xml

<?xml version="1.0" encoding="UTF-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"

android:interpolator="@android:anim/accelerate_interpolator" >

<!-- android:duration="@android:integer/config_mediumAnimTime" == 400 -->

<translate

android:duration="@android:integer/config_mediumAnimTime"

android:fromXDelta="100%p"

android:toXDelta="0%p" />

</set>

2)res文件夹下anim的anim_exit.xml

<?xml version="1.0" encoding="UTF-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"

android:interpolator="@android:anim/accelerate_interpolator">

<translate android:fromXDelta="0%p"

android:toXDelta="-100%p"

android:duration="@android:integer/config_mediumAnimTime" />

</set>

2、返回动画
OnBackPressed();

1)res文件夹下anim的back_enter.xml

<?xml version="1.0" encoding="UTF-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<!-- 定义从左向右滑动时,后一页进入的动画 -->

<translate android:fromXDelta="-100%p" android:toXDelta="0"

android:duration="@android:integer/config_mediumAnimTime" />

</set>

2)res文件夹下anim的back_exit.xml

<?xml version="1.0" encoding="UTF-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android">

<!-- 定义从左向右滑动时,当前的页面出去的动画 -->

<translate android:fromXDelta="0" android:toXDelta="100%p"

android:duration="@android:integer/config_mediumAnimTime" />

</set>

3、给全局activity设置样式 values文件下的styles.xml

<style name="ThemeActivity" mce_bogus="1">

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

<item name="android:windowNoTitle">true</item>

</style>

<style name="AnimationActivity" mce_bogus="1" parent="@android:style/Animation.Activity">

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

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

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

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

</style>

4、在AndroidManifest.xml设置主题

android:theme="@style/ThemeActivity"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: