2011-05-17 50 views
0

我在我的應用程序中創建了一個啓動屏幕,它在4秒鐘內加載動畫&然後直接加載主屏幕。但是我想讓圖像在移動到主屏幕前暫停一秒鐘。我知道Android在這種情況下沒有暫停()方法,所以我怎麼做到這一點?失去動畫

我應該創建一個新的線程,使用te timer類還是什麼?我只是尋找最好的編程實踐。

乾杯

回答

0

您的啓動畫面如何工作?當它加載應用程序時它是在它自己的線程中嗎?如果是這樣,Thread.sleep(1000)完成加載後。

+0

否 - 我在一個單獨的xml文件中創建了動畫並使用我應用它的java類加載它。我使用AnimationUtils類來做它不是一個線程,因爲每次我嘗試使用線程選項它崩潰的應用程序! – Katana24 2011-05-19 11:14:07

+0

然後拍攝slund的答案。這似乎是你的修復。 – AedonEtLIRA 2011-05-19 14:45:54

+0

嗨 - 所以我決定實現TimerTask類來安排我的程序,這確實有效。我在啓動計時器的onAnimationEnd()方法中調用了Timer實例:P – Katana24 2011-05-21 15:18:57

3

我認爲最簡單的事情就是簡單地添加一個額外的動畫到您的動畫集,不會改變任何設置,但持續時間爲1秒。 (即,從0,0到0,0的平移動畫)。

+0

因此,使用原始動畫和此動畫共5秒鐘設置動畫,並將此新動畫的偏移設置爲4秒? – 2012-04-26 23:05:57