Android ApiDemos示例解析(3): App->Activity->Animation
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
<alpha xmlns:android=”http://schemas.android.com/apk/res/android”
android:interpolator=”@android:anim/accelerate_interpolator”
android:fromAlpha=”0.0″ android:toAlpha=”1.0″
android:duration=”@android:integer/config_longAnimTime” />
zoom_center.xml
<set xmlns:android=”http://schemas.android.com/apk/res/android”
android:interpolator=”@android:anim/decelerate_interpolator”>
<scale android:fromXScale=”2.0″ android:toXScale=”1.0″
android:fromYScale=”2.0″ android:toYScale=”1.0″
- Android应用,青软培训