2012-02-25 110 views
1

我有一個ImageView的。一旦用戶cliicka一個按鈕,我想將它移動到「下方的文本視圖,我有」,而旋轉它(有點像一個FreeSBIE的從點A到B點) 我怎樣才能做到這一點?我知道inageview xnl部分,按鈕監聽器和所有這些,但不知道如何將圖像移動到相對於視圖的另一個位置(可以說在textview字段下面) 2-在移動時旋轉圖像如何移動,並在屏幕的中心旋轉圖像

任何幫助表示讚賞。謝謝

回答

3

使用動畫,這裏是一個很好的鏈接,將讓你開始在機器人動畫。它有如何旋轉項目的例子。

http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/#Rotate_Animations

+0

謝謝你的鏈接。驚人的信息有:如何使用動畫 – Snake 2012-02-26 02:01:58

+0

但有一個問題,爲什麼用動畫Vs的方法的onDraw使用Canvas旋轉?我發現動畫更容易,但是它有問題嗎?感謝 – Snake 2012-02-26 02:15:59

+0

使用Canvas提供比動畫的更多靈活性和定製選項,尤其是當多個動畫參與;) – noob 2012-02-26 04:40:14

1

你需要有一個RotateAnimation旋轉視圖,並把它從一個地方移動到另一個TranslateAnimation。

+0

感謝您的信息,祝您提供的鏈接或如何使用 – Snake 2012-02-26 02:01:38

+0

http://developer.android一個例子。 COM /參考/機器人/視圖/動畫/ RotateAnimation.html - 用於RotateAnimation和http://developer.android.com/reference/android/view/animation/TranslateAnimation.html爲TranslateAnimation – noob 2012-02-26 04:45:42