4

我在textview上執行簡單的rotate animation。動畫根據需要執行,但是transformation is not appliedAndroid中textview旋轉動畫後應用轉換

我的動畫代碼:

Animation animation = new RotateAnimation(0.0f,90.0f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); 
animation.setDuration(200); 
animation.setFillEnabled(true); 
animation.setFillAfter(true); 
myTextView.startAnimation(animation); 

現在,如果text = "Testing"...然後動畫後,如果我在TextView的下部觸摸(或觸摸「G」),它不會repond ..但如果我碰中間旋轉的textview的一部分,它響應...再次按下旋轉按鈕後,textview動畫從舊的位置開始。所以我想,轉型沒有得到應用。

回答

0

動畫只是動畫,它在不同的地方繪製視圖。這並不意味着觀點是在不同的地方。要將視圖放置在不同的位置,必須根據特定的LayoutManager規則手動執行。

+0

thanx回答atleast ...但根據「fillafter」文檔,它將被吸引到新的地方...反正,所以我能做些什麼來旋轉一個textview? – Farhan 2012-02-11 12:04:01

+0

我在說的是視圖顯示在不同的地方,但如果你想點擊它不在不同的地方。要做你想做的事,你必須使用動畫偵聽器,並在動畫完成後將你的視圖移動到另一個地方。 – 2012-02-28 21:38:24

+0

正是我正在尋找,現在如果它正在移動視圖或視圖的消失,我會做alpha或x或y,但這裏是旋轉的情況下,我不知道如何旋轉textview。 – Farhan 2012-02-29 05:43:09