Android Activity间动画跳转
来源:互联网 发布:今目标软件下载 编辑:程序博客网 时间:2024/06/06 03:16
本博文主要介绍activity间动画跳转的问题,在这里讲一下怎么设置所有activity的动画跳转和退出跳转。其实有些软件已经这样做了,比如我们都比较熟悉的大众点评网。
下面我们通过一个实例来看一下怎么实现所有activity动画跳转,这里我们不妨就模仿下大众点评网activity的动画跳转。
首先在layout/anim新建 anim_enter.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <set android:interpolator="@android:anim/decelerate_interpolator"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <scale android:duration="@android:integer/config_mediumAnimTime" android:pivotX="69.99999%" android:pivotY="100.0%" android:fromXScale="0.0" android:toXScale="1.0" android:fromYScale="0.0" android:toYScale="1.0" />
- <alpha android:duration="@android:integer/config_mediumAnimTime" android:fromAlpha="0.0" android:toAlpha="1.0" />
- </set>
- <?xml version="1.0" encoding="UTF-8"?>
- <set android:interpolator="@android:anim/accelerate_interpolator"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <scale android:duration="@android:integer/config_mediumAnimTime" android:pivotX="69.99999%" android:pivotY="100.0%" android:fromXScale="1.0" android:toXScale="0.0" android:fromYScale="1.0" android:toYScale="0.0" />
- <alpha android:duration="@android:integer/config_mediumAnimTime" android:fromAlpha="1.0" android:toAlpha="0.0" />
- </set>
接下来定义当另一个activity退出时的动画效果,back_enter.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <set android:interpolator="@android:anim/decelerate_interpolator"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <scale android:duration="@android:integer/config_mediumAnimTime" android:pivotX="50.0%" android:pivotY="50.0%" android:fromXScale="1.5" android:toXScale="1.0" android:fromYScale="1.5" android:toYScale="1.0" />
- <alpha android:duration="@android:integer/config_mediumAnimTime" android:fromAlpha="0.4" android:toAlpha="1.0" />
- </set>
back_exit.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <set android:interpolator="@android:anim/decelerate_interpolator"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <scale android:duration="@android:integer/config_mediumAnimTime" android:pivotX="50.0%" android:pivotY="50.0%" android:fromXScale="1.0" android:toXScale="0.4" android:fromYScale="1.0" android:toYScale="0.4" />
- <alpha android:duration="@android:integer/config_mediumAnimTime" android:fromAlpha="1.0" android:toAlpha="0.0" />
- </set>
进入和退出动画效果我们已经定义好了,接下来需要定义样式,以前我们设置动画效果都是写在activity中,只是对单个activity定义动画。现在我们对所有的activity定义动画效果,我们不妨设想一下应该定义一个样式,在所有包裹activity的地方引入样式。这样我们就想到了AndroidManifest.xml里的application 了,他里面生命所有的activity,明白了这些就好办了。
接下来我们需要在String.xml声明动画的样式
- <style name="ThemeActivity" mce_bogus="1">
- <item name="android:windowAnimationStyle">@style/AnimationActivity</item>
- <item name="android:windowNoTitle">true</item>
- lt;/style>
- <style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1">
- <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>
- lt;/style>
然后在 AndroidManifest.xml里声明样式
- <application
- android:icon="@drawable/ic_launcher" <span style="color:#FF0000;"> android:theme="@style/ThemeActivity"</span>
- android:label="@string/app_name" >
- <activity
- android:label="@string/app_name"
- android:name=".GlobalAnimationActivity" >
- <intent-filter >
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name=".OtherActivity"></activity>
- </application>
1 0
- Android Activity间动画跳转
- Android Activity跳转动画
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中的所有activity间动画跳转
- android中activity间动画跳转
- Android--Activity之间跳转动画
- Android Activity页面跳转动画
- android中的activity跳转动画
- Android Activity的跳转动画
- android动画效果 --- 设置activity 跳转动画
- Android开发 之 activity跳转动画(补间动画跳转)
- 主题:android中的所有activity间动画跳转
- Android中Activity跳转/切换动画
- [Xcode]快捷键的使用
- C++类成员初始化总结以及面向对象编程原则
- 一道经典的题目(java编写)
- HTML5的未来
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- Android Activity间动画跳转
- Java中如何调用WebService
- 上海找酒店小妹电话
- 关于WorkBench6.1-lError Code: 1175.错误
- Java NIO传输(一)
- zoj3329 概率dp求期望
- 多线程学习笔记
- Apple Pay之后,巨头和创业公司都开始谈论支付
- WiFi基础知识