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坐标上的移动位置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值