2012-05-06 26 views
1

我想知道當用戶啓動button的應用程序時,Android是否能夠生效。Android:Button fly效果

UI thread上對其進行動畫效果感覺不對,這可能只是掛起應用程序。

那麼有沒有任何API左右的做蒼蠅的效果?

乾杯

+3

'TranslateAnimation'? – WarrenFaith

回答

6

是的,你可以動畫按鈕的像素甚至在純XML佈局(或課程的代碼),檢查機器人動畫的東西。對於自定義動畫,請在習慣/ res/anim中定義動畫xml。 對於幻燈片,我建議用翻譯動畫動畫X.或者只是使用內置的幻燈片動畫。

簡單的情形是這樣的:

//load anim from resources 
Animation anim = AnimationUtils.loadAnimation(this, R.anim.my_anim); 
button.startAnimation(anim); 

所以放置該按鈕,你想它是一個再加入動畫(如按鈕單擊事件將是你將其設置爲不到哪動畫正在顯示它)。

一個翻譯動畫XML可以是這個樣子,它根據需要自定義:

<translate xmlns:android="http://schemas.android.com/apk/res/android" 
android:fromXDelta="300%" android:toXDelta="0%" android:duration="4000" />