我如何使用属性动画旋转点周围的视图?

时间:2015-01-15 06:36:43

标签: android animation

使用Tween Animation代码:

 @Override
 public void onClick(View v) {
    RotateAnimation rotateAnimation = new RotateAnimation (0,90,Animation.RELATIVE_TO_SELF,0,Animation.RELATIVE_TO_SELF,0);
    rotateAnimation.setDuration (2000);
    rotateAnimation.setFillAfter (true);
    image2.startAnimation (rotateAnimation);
}  
原因使用Tween Animation可以做到这一点,但Tween Animation有一个缺陷   例如,以下gif click事件不会移动。   所以我希望使用property Animation来做到这一点,但我发现property Animation只能在中心周围旋转   我如何使用属性动画旋转点周围的视图? tween Animation

1 个答案:

答案 0 :(得分:0)

我想从你的问题中想要围绕鼠标指针旋转。

试试这个,我认为它应该有效,但我还没有机会尝试它。

...
Animation rotateAnimation  = new RotateAnimation(0.0f, 360.0f,
                Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
                0.0f);
...