當用戶單擊按鈕時,我想在所有其他視圖前顯示一個大的綠色箭頭。箭頭應該淡入,在那裏停留1-2秒並再次淡出。我將如何去編程呢?我看了動畫的例子,但想確認前進的道路之前,我潛入編程的東西,將無法正常工作:-):UI動畫(顯示其他所有頂部的箭頭)
- 畫出箭頭圖像作爲位圖,立即使其不可見
- 淡入它(「阿爾法」 - 更改動畫)
- 讓它停留2秒鐘
- 淡出出來(再次,「阿爾法」 - 更改動畫)
這是正確的,或你會建議別的嗎?
「樣機」:http://screencast.com/t/MTMzZmVhNj
當用戶單擊按鈕時,我想在所有其他視圖前顯示一個大的綠色箭頭。箭頭應該淡入,在那裏停留1-2秒並再次淡出。我將如何去編程呢?我看了動畫的例子,但想確認前進的道路之前,我潛入編程的東西,將無法正常工作:-):UI動畫(顯示其他所有頂部的箭頭)
這是正確的,或你會建議別的嗎?
「樣機」:http://screencast.com/t/MTMzZmVhNj
首先,確定你要顯示/隱藏視圖(它將包含大綠色箭頭)......然後,你可以用這樣的方法(取從this web site)...
public static Animation runFadeOutAnimationOn(Activity ctx, View target) {
Animation animation = AnimationUtils.loadAnimation(ctx,
android.R.anim.fade_out);
target.startAnimation(animation);
return animation;
}
上面的方法是淡出動畫...你可以以創建淡入動畫創建使用android.R.anim.fade_in
另一種方法。所以,作爲Mayra,最好的佈局應該是FrameLayout
,它可以讓你自由地定位視圖。
太好了,謝謝,我會試試! – Nick 2010-09-18 01:35:11
這聽起來很合理。你可以看一個FrameLayout來覆蓋圖像。 – 2010-09-18 01:04:33
謝謝,這是一個好主意! – Nick 2010-09-18 01:35:43