2011-12-02 20 views
0

我想讓按鈕在屏幕上移動,並從我可以再次使用它的位置改變其位置。 我有一個代碼bt不知道如何阻止它在新的位置。如何翻譯按鈕並使用其新位置?

final Animation animation = new TranslateAnimation(0,0,0,100); 
    animation.setDuration(1000); 
    button.startAnimation(animation); 

請大家幫忙!

回答

0

使用下面的方法,它會持續動畫

animation.setFillAfter(true); 

公共無效setFillAfter(布爾fillAfter)

自:API等級1

如果fillAfter是真實的,轉型,這執行完成後的動畫將保持不變。如果未設置,則默認爲false。請注意,這適用於單個動畫,並且在使用AnimationSet鏈動畫時使用動畫設置連鎖動畫

+0

它使按鈕停留在新的位置,但我不能再次使用它? – Navdroid

+0

你是什麼意思,我不能再使用它? –

+0

如果我申請監聽按鈕它不工作? – Navdroid

0

創建動畫,將其移動到所需的位置並將動畫設置爲偵聽器,並在動畫結束時將按鈕移動到新位置。

+0

我有一些代碼來移動按鈕,BT我不能使用它在新的position.Eg clicklistener不在那裏工作。 – Navdroid