Android 3.0之前已有动画框架Animation(详见:Android之视图动画Animation),但存在一些局限性,当某个元素发生视图动画后,其响应事件位置还在动画前的地方。于是3.0之后,Google提出了属性动画。ObjectAnimatorObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(imageView, "translationX", 300);objectAnimator1.setInterpolator(new AccelerateInterpolator());objectAnimator1.setDuration(2000);objectAnimator.setRepeatCount(ValueAnimator.INFINITE);//Animation.INFINITE 表示重复多次objectAnimator.setRepeatMode(ValueAnimator.RESTART);//RESTART表示从头开始,REVERSE表示从末尾倒播objectAnimator1.start();第一个参数:操纵的view第二个参数:操纵的动画属性值第三个参数:可变数组参数动画属性值translationX和translationY:增量控制view从它布局容器左上角坐标偏
………………………………