以下是我的View Animation
代码:
final RotateAnimation rotateAnimation = new RotateAnimation(0, 63,
Animation.RELATIVE_TO_SELF, 0,
Animation.RELATIVE_TO_SELF, 1);
由于某些原因,我现在必须使用
ObjectAnimator
。而且,我无法像在“视图动画”中那样设置视图的轴心。我尝试了以下操作,但失败了。PropertyValuesHolder pvhx2 = PropertyValuesHolder.ofFloat(View.ROTATION, 0, 63,
Animation.RELATIVE_TO_SELF, 1);
ObjectAnimator rotateAnimation3 = ObjectAnimator.ofPropertyValuesHolder(animationView, pvhx2);
请帮助我设置此动画中的旋转轴。
最佳答案
您需要像这样在ObjectAnimator
中设置数据透视:
PropertyValuesHolder pvhPivotX = PropertyValuesHolder.ofFloat("pivotX",0.5);
PropertyValuesHolder pvhPivotY = PropertyValuesHolder.ofFloat("pivotY",0.5);
ObjectAnimator rotateAnimation3 = ObjectAnimator.ofPropertyValuesHolder(animationView, pvhPivotX, pvhPivotY, ...);