New Document
2017/8.04 动画的详细使用
旋转,缩放,渐变
第一view布局
- 很简单的一个布局页面
下面就是详细的介绍行代码的意思和使用
findViewById:最基本的函数,该函数利用我们在XML文件中定义的View的id属性来获取相应的View对象。
RotateAnimation:
rotateAnimation用于控制View对象的旋转动作,该类继承于Animation类。RotateAnimation类中的很多方法都与Animation类一致。
RotateAnimation 基本语法:
RotateAnimation rotateanimation=new RotateAnimation (float fromDegrees, float toDegrees, int pivotXType, float pivotXValue, int pivotYType, float pivotYValue);
float fromDegrees:旋转开始时的角度(一般都是从0开始)
float toDegrees:旋转结束的角度(360为一圈)
int pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT
pivotXValue:X坐标的伸缩值(一般都是0.5f)
pivotYType:Y轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIVE_TO_PARENT。
pivotYValue:Y坐标的伸缩值(一般都选0.5f)。
ScaleAnimation 基本语法
ScaleAnimation scaleAnimation=new ScaleAnimation(float fromX, float toX, float fromY, float toY,int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)
float fromX 动画起始时 X坐标上的伸缩尺寸 (一般设置为0)
float toX 动画结束时 X坐标上的伸缩尺寸 (一般设置1)
float fromY 动画起始时Y坐标上的伸缩尺寸 (一般设置0)
float toY 动画结束时Y坐标上的伸缩尺寸 (一般设置1)
int pivotXType 动画在X轴相对于物件位置类型 (Animation.RELATIVE_TO_SELF)
float pivotXValue 动画相对于物件的X坐标的开始位置 (0.5f)
int pivotYType 动画在Y轴相对于物件位置类型 (Animation.RELATIVE_TO_SELF)
float pivotYValue 动画相对于物件的Y坐标的开始位置 0.5f)
* 常用方法 *
//animation.setRepeatCount(int repeatCount);//设置重复次数
//animation.setFillAfter(boolean);//动画执行完后是否停留在执行完的状态
//animation.setStartOffset(long startOffset);//执行前的等待时间
上一篇: create-keyframe-animation-js实现css3动画
下一篇: 属性
推荐阅读
-
new Date,Date.parse()传值
-
什么是DOM(Document Object Model)文档对象模型
-
css教程 css和document
-
C#中new和override的区别个人总结
-
javascript中new关键字详解
-
PHP中new static()与new self()的区别异同分析
-
JQuery中window.onload函数与$(document).ready()的区别实例讲解
-
js兼容写法为document.documentElement.scrollTop||window.pageYOffset||document.body.scrollTop(代码实例)
-
You have new mail in /var/spool/mail/root 解决烦琐提示的方法
-
深入理解C#中new、override、virtual关键字的区别