2011-10-11 67 views
1

我旋轉矩形區域視圖,並以這種方式android視圖旋轉動畫不會旋轉它的焦點區域嗎?

 AnimationSet snowMov1 = new AnimationSet(true); 
     RotateAnimation rotate1 = new RotateAnimation(0,-90, Animation.RELATIVE_TO_SELF,0.0f , Animation.RELATIVE_TO_SELF,0.0f); 
     rotate1.setDuration(000); 
     snowMov1.addAnimation(rotate1); 

     TranslateAnimation trans1 = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f); 
     trans1.setDuration(000); 
     snowMov1.addAnimation(trans1); 
     snowMov1.setFillAfter(true); //this will apply the animation and keep the transformation 

這之後應用轉換但是不旋轉該視圖的重點領域。重點領域保持不變。 有人可以幫助我如何重點區域可以旋轉?

謝謝。

回答

2

不幸的是,沒有辦法自動做到這一點。動畫僅更新視圖的繪製位置,而不是其實際位置。這裏最好的選擇是爲動畫設置一個監聽器,並實際改變onAnimationEnd方法中的位置。