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.帧动画

  • 相关阅读:
    rxjs入门7之其它操作符复习
    rxjs入门6之合并数据流
    rxjs入门5之创建数据流
    rxjs入门4之rxjs模式设计
    boost_1.63.0编译VS2013
    c++基础类型之signed、unsigned的一个细节
    【排序】归并排序算法
    【排序】快速排序算法
    【排序】冒泡排序算法
    【排序】堆排序算法
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/5705659.html
Copyright © 2011-2022 走看看