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()传入动画对象;
网友评论