zoukankan      html  css  js  c++  java
  • 安卓动画总结【非原创】

    android动画总结
    1.补间动画(Tween动画):TranslationAnimation,RotationAnimation,AlphaAnimation,ScaleAnimation;
    缺点:早期的补间动画绘制出来的效果其实并没有真正改变View的属性,只是系统临时绘制
    出来的效果;
    2.属性动画:3.0之后谷歌提出,属性动画就是用新增的属性(如translationX,translationY,
    scaleX,scaleY,rotation,rotationX等等)用来记录view的改变的值;这样就允许
    动画能保存并持续进行;
    与属性动画相关的类和方法:
    a.更改view属性的方法:
    view.setTranslationX(x);//3.0之后的方法
    ViewHelper.setTranslationX(view,x);//NineOldAndroid动画类库中的类

    b.ValueAnimatior和ObjectAnimatior;
    ObjectAnimatior允许你直接更改View的新属性;
    ValueAnimatior只是帮你定义和执行动画流程,并没有实现任何的动画逻辑,需要
    你添加动画更新的监听,在执行过程中进行自定义的动画逻辑;

    c.ViewPropertyAnimator:一般用NineOldAndroid中的类,它简化了ObjectAnimator
    类的操作,然后直接允许我们执行更改View属性的动画;
    ViewPropertyAnimator.animate(view).translationX(10).setDuration(300).start();

    3.帧动画

  • 相关阅读:
    HDU 4334
    HDU 1280
    HDU 1060
    HDU 4033
    大三角形分成4个面积相等的小三角形
    HDU 1087
    HDU 4313
    Sleep(0)及其使用场景
    Decorator(装饰、油漆工)对象结构型模式
    Debug Assertion Failed!
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/5705659.html
Copyright © 2011-2022 走看看