动画

1.动画的资源

Android Animation学习笔记

2.两个界面切换的动画效果

    // 第一个参数是activity进入的动画效果
        // 第二个参数是activity退出的动画效果
        ((Activity) context).overridePendingTransition(R.anim.zoom_enter,
                R.anim.zoom_exit);

进入activity动画R.anim.zoom_enter

 1 <!--插值器decelerate_interpolator相当于DecelerateInterpolator -->
 2 <!--DecelerateInterpolator在动画开始的地方速率改变比较慢,然后开始减速  -->
 3 <set xmlns:android="http://schemas.android.com/apk/res/android"
 4     android:interpolator="@android:anim/decelerate_interpolator" >
 5 
 6     <alpha
 7         android:duration="1000"
 8         android:fromAlpha="0"
 9         android:toAlpha="1.0" />
10 
11     <scale
12         android:duration="1000"
13         android:fromXScale="2.0"
14         android:fromYScale="2.0"
15         android:pivotX="50%p"
16         android:pivotY="50%p"
17         android:toXScale="1.0"
18         android:toYScale="1.0" />
19 
20 </set>

退出activity动画R.anim.zoom_exit(android:zAdjustment 表示被animated的内容在运行时在z轴上的位置,默认为normal。)

 1 <!--
 2 android:zAdjustment:允许在动画播放期间,调整播放内容在Z轴方向的顺序,normal(0):正在播放的动画内容保持当前的Z轴顺序,
 3 top(1):在动画播放期间,强制把当前播放的内容放到其他内容的上面;
 4 bottom(-1):在动画播放期间,强制把当前播放的内容放到其他内容之下
 5 -->
 7 <set xmlns:android="http://schemas.android.com/apk/res/android"
 8     android:interpolator="@android:anim/decelerate_interpolator"
 9     android:zAdjustment="bottom" >
10 
11     <scale
12         android:duration="1000"
13         android:fromXScale="1.0"
14         android:fromYScale="1.0"
15         android:pivotX="0"
16         android:pivotY="0"
17         android:toXScale="0"
18         android:toYScale="0" />
19 
20     <alpha
21         android:duration="1000"
22         android:fromAlpha="1.0"
23         android:toAlpha="0" />
24 
25 </set>

 

posted @ 2016-01-06 22:39  独钓寒江雪kq  阅读(177)  评论(0编辑  收藏  举报