zoukankan      html  css  js  c++  java
  • 【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坐标上的移动位置

  • 相关阅读:
    log4net项目中如何配置,以下详解
    对sql进行分页处理(Oracle版)
    Xcode 默认 字体
    iOS tableView seperator 消失问题
    iOS 解决自定义TabBar使用popToRootViewControllerAnimated重叠问题
    Xcode 代码块
    iOS绘制虚线
    iOS 使用系统相册获取选取图片的名称
    iOS 设置导航栏和状态栏为透明黑色
    iOS textfield设置字符间距
  • 原文地址:https://www.cnblogs.com/DonkeyTomy/p/2832597.html
Copyright © 2011-2022 走看看