• 动画


    一。分类 

    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

  • 相关阅读:
    Nacos微服务部署(超详细)基于Centos7
    Centos7配置Mysql5.7数据库
    django搭建web (一)
    NetFPGA-1G-CML Demo --- reference_router_nf1_cml
    Linux下Java通用安装方法
    NetFPGA-1G-CML Demo --- openflow_switch
    原型设计(结对第一次)
    第二次作业——个人项目实战
    游戏
    python学习笔记-问题
  • 原文地址:https://www.cnblogs.com/yuyutianxia/p/3635980.html
Copyright © 2020-2023  润新知