2015-01-15 3 views
2

использование Tween Animation код:Как я могу использовать свойство 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 может вращаться только по центру.
Как я могу использовать свойство Animation для поворота вокруг точки? tween Animation

+0

http://stackoverflow.com/questions/11099814/rotate-image-around-a-center-of-another-image – Nithinlal

ответ

0

Я думаю, что ваш вопрос, что вы хотите, вращение вокруг указателя мыши.

Попробуйте это, я думаю, он должен работать, но у меня еще не было возможности попробовать его.

... 
Animation rotateAnimation = new RotateAnimation(0.0f, 360.0f, 
       Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 
       0.0f); 
... 
Смежные вопросы