Android|Android 补间动画(动画列表,平移,旋转,缩放,渐变,动画集合)

Android 的补间动画: 1.动画列表:

动画集合中的每一个Item都有属性drawable和duration,用来设置资源属性,间隔时间。然后达成动画效果。

2.平移动画: 在res->anim中写入xml文件

里面的属性分为fromX toX fromY toY
三种值传递代表着不同的坐标系参考。
这里面还可以写别的属性:
-android:duration 动画持续时间,以毫秒为单位
-android:fillAfter 如果设置为true,控件动画结束时,将持动画最后时的状态
-android:fillBefore 如果设置为true,控件动画结束时,还原到开始动画前的状态
-android:fillEnabled 与android:fillBefore 效果相同,都是在动画结束时,将控件还原到初始化状态
-android:repeatCount 重复次数
-android:repeatMode 重复类型,有reverse和restart两个值,reverse表示倒序回放,restart表示重新放一遍,必须与repeatCount一起使用才能看到效果。因为这里的意义是重复的类型,即回放时的动作。
-android:interpolator 设定插值器,其实就是指定的动作效果,比如弹跳效果等。
3.rotate旋转: xml:

-android:fromDegrees 开始旋转的角度位置,正值代表顺时针方向度数,负值代码逆时针方向度数
-android:toDegrees 结束时旋转到的角度位置,正值代表顺时针方向度数,负值代码逆时针方向度数
-android:pivotX 缩放起点X轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p
-android:pivotY 缩放起点Y轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p
3.alpha(渐变) 这里是使用透明度的改变进行渐变显示:
xml:

alpha为1时候为全可见,alpha为0的时候就会不可见。透明度的值越小,可见度越低。
4.Scale(缩放):

-android:fromXScale 起始的X方向上相对自身的缩放比例,浮点值。1.0为无变化
-android:toXScale 结尾的X方向上相对自身的缩放比例,浮点值;
-android:fromYScale 起始的Y方向上相对自身的缩放比例,浮点值,
-android:toYScale 结尾的Y方向上相对自身的缩放比例,浮点值;
-android:pivotX 缩放起点X轴坐标,可以是数值、百分数、百分数p 三种样式,比如 50、50%、50%p,当为数值时,表示在当前View的左上角,即原点处加上50px,做为起始缩放点;如果是50%,表示在当前控件的左上角加上自己宽度的50%做为起始点;如果是50%p,那么就是表示在当前的左上角加上父控件宽度的50%做为起始点x轴坐标。
android:pivotY 缩放起点Y轴坐。
5.Set(动画集合): 动画集合可以理解为,一系列动画的连续
xml:

这里面的所有动画都是上面的动画的一个集合。
6 .如何在代码中使用: 【Android|Android 补间动画(动画列表,平移,旋转,缩放,渐变,动画集合)】在使用的时候只需要对某个控件进行动画设置:
Animation animation =AnimationUtils.loadAnimation(this,R.anim.animation_traslate); imageView.startAnimation(animation);

    推荐阅读