安卓动画——补间动画的使用

2018-12-01  本文已影响0人  leap_

view动画的种类

1 translate     移动

2 scale    缩放

3 rotate    旋转

4 alpha     改变透明度

使用方法

   1 在src的res文件夹下新建anim文件夹用于存放动画的xml文件

动画是通过固定的语法写在描述文件里实现的,xml就是那个描述文件

2 在anim文件夹下新建xml

alpha.xml scale.xml translate.xml rotate.xml

第一行是xml的语法格式,不多说,set标签表示动画集合,所有的动画必须放到这个标签里面,一个集合可以放多个动画(即一个view平移的可以同时旋转)

set标签里放的是动画标签下面来分析每个动画标签的属性

1    translate :

                       android:fromXDelta             x的起始值

                       android:fromYDelta               y的起始值

                       android:toXDelta                    x的终点值

                      android:toYDelta                    y的终点值

2     scale :

                    android:fromXScale                水平方向缩放的起始值

                    android:fromYScale                竖直方向缩放的起始值

                    android:toXScale                    水平方向的终点值

                    android:toYScale                    水平方向的终点值

                    android:pivotX                        缩放轴点的x

                    android:pivotY                        缩放轴点的y

3     alpha :

                    android:fromAlpha                透明度起始值

                    android:toAlpha                    透明度终点值

4     rotate :

                    android:fromDegrees            旋转的起始值

                    android:toDegrees                  旋转的终点值

                    android:pivotX                        旋转轴点x

                    android:pivotY                        旋转轴点y

3    在java中给view加入动画效果

用法超级简单只需要创建一个动画对象,在把动画对象和view关联即可

调用AnimationUtils类的loadAnimation()方法传入context和动画xml得到动画对象

再用view的startAnimation()传入动画对象;

上一篇 下一篇

猜你喜欢

热点阅读