• 动画


    一。分类 

    Tweened Animations:补间动画,也就是某一张图或者其他对象,进行旋转、变形等动画;

    Frame-By-Frame Animations:是多张图片进行一帧一帧的变化。

     
     二。补间动画

    Tweened Animations有4种样式,分别为Alpha,Rotate,Translate,Scale,分别表示渐变,旋转,位移,缩放

    Alpha:因为是渐变,所以需要给出改变之前的透明度,改变之后的透明度,总共改变的时间。

    Rotate:旋转,必定要知道旋转的圆心在哪边,所以要定义圆心的X与Y轴,以及转动的时间,转动的角度等。

    Translate:位移,即要知道原来对象的XY轴和改变后的XY轴,以及运动的时间等。

    Scale:缩放,首先要知道XY轴缩放的比率,以及缩放前后中心坐标的变化,当然还有缩放的时间。

     

    三。动画的速率

    AccelerateDecelerateInterpolator:两头慢,中间快的动画效果

    AccelerateInterpolator:加速的动画效果

    DecelerateInterpolator:减速的动画效果

    LinearInterpolator:匀速的动画效果

    AnticipateInterpolator 开始的时候向后然后向前甩

    AnticipateOvershootInterpolator 开始的时候向后然后向前甩一定值后返回最后的值

    BounceInterpolator   动画结束的时候弹起

    CycleInterpolator 动画循环播放特定的次数,速率改变沿着正弦曲线

    OvershootInterpolator    向前甩一定值后再回到原来位置

     
    四。其他

    AnimationSet:可以将定义好的各个动画,放入AnimationSet集合中,然后再进行对集合的设置,控制集合内的动画如何运行。 

    Animation.ABSOLUTE具体的坐标值指绝对的屏幕像素单位

    Animation.RELATIVE_TO_SELF:相对自己的坐标值,0.1f是指自己的坐标值乘以0.1

    Animation.RELATIVE_TO_PARENT:相对父容器的坐标值,0.1f是指父容器的坐标值乘以0.1

  • 相关阅读:
    linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案
    MySQL.报错2059处理方法
    抽象工厂模式的优缺点和适用场景
    字节与字符的区别
    Kubernetes诞生及历史
    k8s-设计理念-原理图
    JSF中的状态模式
    关于spring框架JdbcTemplate中的命令模式
    浅谈springMVC中的设计模式(1)——责任链模式
    Spring中的观察者模式
  • 原文地址:https://www.cnblogs.com/yuyutianxia/p/3635980.html
Copyright © 2020-2023  润新知