【TweenedAnimation】四种动画效果参数详解(自测所得)

一、分类
 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坐标上的移动位置

posted @ 2012-12-25 16:07  邪天殇  阅读(8398)  评论(0编辑  收藏  举报