App->Activity->Animation 示例用于演示不同Activity切换时动态效果。例子中定义了两种动画效果,渐变Fade In, 新出现的Activity由浅入深逐渐显示,放大效果Zoom ,新出现的Activity由小及大逐渐显示。

Android 中 Animation 资源可以分为两种:

  • Tween Animation 对单个图像进行各种变换(缩放,平移,旋转等)来实现动画。

  • Frame Animation 由一组图像顺序显示显示动画。

Animation 中使用的是Tween Animation, 使用的资源为R.anim.fade, R.anim.hold,R.anim.zoom_enter, R.anim.zoom_exit。

其中R.anim.fade, R.anim.zoom_enter分别为Fade In 和 Zoom动画资源。其定义为

fade.xml

[html] view plaincopyprint?
  1. <alpha xmlns:android=”http://schemas.android.com/apk/res/android”  

  2.  android:interpolator=”@android:anim/accelerate_interpolator”  

  3.  android:fromAlpha=”0.0″ android:toAlpha=”1.0″  

  4.  android:duration=”@android:integer/config_longAnimTime” />  


 

zoom_center.xml

[html] view plaincopyprint?
  1. <set xmlns:android=”http://schemas.android.com/apk/res/android”  

  2.  android:interpolator=”@android:anim/decelerate_interpolator”>  

  3.  <scale android:fromXScale=”2.0″ android:toXScale=”1.0″  

  4.  android:fromYScale=”2.0″ android:toYScale=”1.0″  

  5. Android应用,青软培训