2015-04-06 35 views
0

在我的應用程序啓動畫面中有一個背景,一個圖像,一個文本視圖和一些按鈕。 我希望當屏幕啓動時,它只顯示背景圖像後半秒圖像和半秒文本視圖,並在最後半秒後所有的按鈕。以某種風格顯示圖像和測試

所有這些東西的工作。只有我希望圖像慢慢地慢慢來,文本視圖緩慢地慢慢來,並且在最後所有的按鈕緩慢地慢慢來。

回答

1

您可以使用動畫,並根據您的要求設置該動畫的持續時間。您也可以一個接一個地設置動畫。例如:

TranslateAnimation trans = new TranslateAnimation(0, 100, 0, 100); 
//here you can set the duration for slow animation. 
    trans.setDuration(250); 
    trans.setInterpolator(new  AccelerateInterpolator(1.0f)); 
someView.startAnimation(trans); 
+0

謝謝...我會嘗試這....我將更新你,如果它會工作 – 2015-04-06 06:36:13

+0

謝謝Ravi,謝謝user3541465,多一個請求... 我在某些應用程序中看到圖像或文本緩慢帶點的點。 完整圖像以2或3秒的點點出現。我將如何實現這一目標? – 2015-04-06 06:56:48

+0

是的當然..但至少upvote我們的答案;-) – Aakash 2015-04-06 06:58:45

2

您需要爲您的視圖設置動畫。爲了保持透明度,您需要設置一個anim xml文件來爲視圖的<alpha>屬性設置動畫。這具有爲所有圖像和文本視圖重新使用相同的xml文件的優點。

你的XML,說/res/anim/show_after_delay.xml,看起來像

<alpha 
    android:fromAlpha = "0.0" 
    android:toAlpha = "1.0" 
    android:duration = 1000 /> 

然後你就可以在視圖上應用此動畫作爲

ImageView myImg = (ImageView) findViewById(R.id.myImg); 
Animation showAfterDelay = AnimationUtils.loadAnimation(this, R.anim.show_after_delay); 
myImg.startAnimation(showAfterDelay); 
相關問題