使用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
只能在中心周围旋转
我如何使用属性动画旋转点周围的视图?
答案 0 :(得分:0)
我想从你的问题中想要围绕鼠标指针旋转。
试试这个,我认为它应该有效,但我还没有机会尝试它。
...
Animation rotateAnimation = new RotateAnimation(0.0f, 360.0f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,
0.0f);
...