例如对ImageView进行旋转,使用补间动画可以很方便的指定ImageView的pivotX和pivotY,示例代码如下:
RotateAnimation animation = new RotateAnimation(fromDegrees, toDegrees, pivotX, pivotY); animation.setDuration(100); animation.setFillAfter(true); mArrowImg.startAnimation(animation);
但是使用属性动画,目前我知道可以这样实现:
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat( mArrowImageView, "rotate", fromDegress, toDegress); objectAnimator.setDuration(100); objectAnimator.start();
但是ObjectAnimator怎么指定pivotX和pivotY呢?
are all coordinates relative to
View
.