在我的應用程序啓動畫面中有一個背景,一個圖像,一個文本視圖和一些按鈕。 我希望當屏幕啓動時,它只顯示背景圖像後半秒圖像和半秒文本視圖,並在最後半秒後所有的按鈕。以某種風格顯示圖像和測試
所有這些東西的工作。只有我希望圖像慢慢地慢慢來,文本視圖緩慢地慢慢來,並且在最後所有的按鈕緩慢地慢慢來。
在我的應用程序啓動畫面中有一個背景,一個圖像,一個文本視圖和一些按鈕。 我希望當屏幕啓動時,它只顯示背景圖像後半秒圖像和半秒文本視圖,並在最後半秒後所有的按鈕。以某種風格顯示圖像和測試
所有這些東西的工作。只有我希望圖像慢慢地慢慢來,文本視圖緩慢地慢慢來,並且在最後所有的按鈕緩慢地慢慢來。
您可以使用動畫,並根據您的要求設置該動畫的持續時間。您也可以一個接一個地設置動畫。例如:
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);
您需要爲您的視圖設置動畫。爲了保持透明度,您需要設置一個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);
謝謝...我會嘗試這....我將更新你,如果它會工作 – 2015-04-06 06:36:13
謝謝Ravi,謝謝user3541465,多一個請求... 我在某些應用程序中看到圖像或文本緩慢帶點的點。 完整圖像以2或3秒的點點出現。我將如何實現這一目標? – 2015-04-06 06:56:48
是的當然..但至少upvote我們的答案;-) – Aakash 2015-04-06 06:58:45