2014-12-28 54 views
0

我試圖使用overridePendingTransition()爲第一個活動設置動畫 - 這是用戶啓動應用程序時創建的活動。這可能嗎?使用overridePendingTransition()爲第一個活動設置動畫效果

我應該在哪裏撥打overridePendingTransition()? 在super.onCreate()之後嘗試,然後super.onStart()之後,但它沒有奏效。

我寧願在運行時管理它,而不是在自定義樣式中設置@anim。找不到任何東西。可能嗎?

回答

0

從經驗中所有我要說的是它不會工作使其工作你需要使用一個解決辦法,就是建立一個透明的發射活動,承載應用程序名稱和一切沒有View(即不要設置內容視圖),並使其透明,因爲我用這個代碼this.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));說,並立即打電話給你的「在現實生活中的閃屏或啓動器活動」,並把this.overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);在其onresume()(任何你喜歡的,我更喜歡這個)和你有它..

+0

性能呢?我覺得這樣可以真正展現出來。 – natario

+0

假設我「想」:)無論如何,我在談論的是啓動時間而不是系統性能。要嘗試一些舊設備,並讓你知道。 – natario

相關問題