您的位置:首页 > 其它

TweenedAnimation 四种动画效果参数详解

2015-11-16 14:04 363 查看
一、分类

1.Alpha: 淡入淡出

2.Scale: 缩放效果

3.Rotate: 旋转效果

4.Translate:移动效果

二、使用方法:

1.创建一个AnimationSet对象 ;

该对象是Animation对象的集合,可以将各种效果集合在一起使用.如可以实现边旋转边淡入淡出的效果

2.根据需要创建相应的Animation对象;

3.根据需求,为Animation对象设置相应的动画数据;

4.将Animation对象添加到AnimationSet对象当中;

5.使用控件对象执行AnimationSet;

三、四种动画的各参数:

1. AlphaAnimation(float fromAlpha, float toAlpha)

第一个参数fromAlpha为 动画开始时候透明度 0.0表示完全透明

第二个参数toAlpha为 动画结束时候透明度 1.0表示完全不透

2. ScaleAnimation(float fromX, float toX, float fromY, float toY,

int pivotXType, float pivotXValue, int pivotYType, float pivotYValue);

   第一个参数fromX为动画起始时 X坐标上的伸缩尺寸 0.0表示收缩到没有

   第二个参数toX为动画结束时 X坐标上的伸缩尺寸 1.0表示正常无伸缩

   第三个参数fromY为动画起始时Y坐标上的伸缩尺寸 值小于1.0表示收缩

   第四个参数toY为动画结束时Y坐标上的伸缩尺寸 值大于1.0表示放大

第五个参数pivotXType为动画在X轴相对于物件位置类型

   第六个参数pivotXValue为动画相对于物件的X坐标的开始位置

   第七个参数pivotXType为动画在Y轴相对于物件位置类型

   第八个参数pivotYValue为动画相对于物件的Y坐标的开始位置

3. RotateAnimation(float fromDegrees, float toDegrees,

  int pivotXType, float pivotXValue, int pivotYType, float pivotYValue)

   第一个参数fromDegrees为动画起始时的旋转角度 此角度是当前为0及360,设置其他值则先跳至该角度的位置再由from - to的值: 负则正向转,正则反向转

   第二个参数toDegrees为动画旋转到的角度

   第三个参数pivotXType为动画在X轴相对于物件位置类型

   第四个参数pivotXValue为动画相对于物件的X坐标的开始位置 此值是以本身原始位置为原点,即如设为20%p,则向右移动父控件的20%位移,为负数则向左移

   第五个参数pivotXType为动画在Y轴相对于物件位置类型

   第六个参数pivotYValue为动画相对于物件的Y坐标的开始位置 此值是以本身原始位置为原点,即如设为20%p,则向下移动父控件的20%位移,为负数则向上移

4. TranslateAnimation(float fromXDelta, float toXDelta,

   float fromYDelta, float toYDelta)

  第一个参数fromXDelta为动画起始时 X坐标上的移动位置

   第二个参数toXDelta为动画结束时 X坐标上的移动位置

   第三个参数fromYDelta为动画起始时Y坐标上的移动位置

   第四个参数toYDelta为动画结束时Y坐标上的移动位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: