美文网首页
android动画学习之动画参数设置

android动画学习之动画参数设置

作者: UniThan | 来源:发表于2016-07-02 23:29 被阅读34次

    加入动画效果可以有两种方式,一种是XML,另外一种是直接写代码实现
    今天学习了XML方式:
    在res目录中新建anim文件夹
    在新建4个XML文件,alpha_anim,scale_anim,translate_anim,rotate_anim
    alpha_anim需要设置如下:

    android:duration="1000"   //持续时间
    android:fromAlpha="0.0"   //开始时的透明度
    android:toAlpha="1.0"        //结束时的透明度
    

    scale_anim需要设置如下:

    android:duration="1000"   //持续时间
        
    android:fillAfter="false"     //是否保持动画结束后的大小
    android:fromXScale="0.0"  //动画开始时的X轴偏移坐标
    android:fromYScale="0.0"  //动画开始时的Y轴偏移坐标
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"         //动画的变化方式
    android:pivotX="50%"   //动画开始时的X轴缩放尺寸
    android:pivotY="50%"   //动画开始时的Y轴缩放尺寸
    android:toXScale="1.4"  //动画结束时的X轴缩放比例
    android:toYScale="1.4"   //动画结束时的Y轴缩放比例
    

    translate_anim需要设置如下:

    android:duration="2000"    //动画持续时间
    android:fromXDelta="0"      //动画开始时的X轴偏移位置
    android:fromYDelta="0"      //动画开始时的Y轴偏移位置
    android:toXDelta="-80"       //动画结束时的X轴偏移位置
    android:toYDelta="300"       //动画结束时的Y轴偏移位置
    

    rotate_anim需要设置如下:

    android:duration="3000"   //动画持续时间
    android:fromDegrees="0"  //动画开始时旋转的角度
    android:interpolator="@android:anim/accelerate_decelerate_interpolator"    //动画的变化方式
    android:pivotX="50%"       //动画旋转点的X轴坐标
    android:pivotY="50%"       //动画旋转的Y轴坐标
    android:toDegrees="+350"   //动画结束时旋转的角度

    相关文章

      网友评论

          本文标题:android动画学习之动画参数设置

          本文链接:https://www.haomeiwen.com/subject/segqjttx.html