1、属性动画与视图动画区别
- 引入时间:视图动画是API 1引入的二维,而属性动画是API 11引入的,即Android3.0才开始有Property Animation API;
- 所在包名不同:View Animation在android.view.animation包中,而property animation在android.animation包中
- 动画类的命名不同:View Animation中的动画类都是XXXAnimation,而属性动画类都是XXXanimator
视图动画只能对派生自View类的控件实例起作用,而属性动画是作用于控件属性的,真正的改变属性值;
2、Value Animator
1.常用函数
ValueAnimator ofInt(int... value)
ValueAnimator ofFloat(float... value)
传进去的值列表就是表示动画是的变化范围;
setDuration(long duration)
设置动画时长
Object getAniamteValue()
获取动画当前时间点的值
start()
开始动画
setRepeatCount(int value)
设置循环次数,这只为INFINITE表示无线循环
setRepeatMode(int value)
设置循环模式有: