2012-11-03 46 views
1

我想實現一個splashcreen,我不想使用新的活動的啓動畫面,閃屏 - getActionBar()隱藏仍然閃爍的第二

所以我設置可見=消失在我的列表視圖,隱藏操作欄,讓標識可見性=可見,休眠一段時間,然後再次顯示操作欄,並將列表視圖的可見性設置回可見

這可以起作用,但是在開始時操作欄仍然可見在它被隱藏之前

有沒有辦法解決這個問題,並讓操作欄從開始寧?

我正在使用ActionBarSherlock和Galaxy S3以及4.1 Jelly Bean。

謝謝

+0

當您通過創建新活動可以獲得更簡單的解決方案時,爲什麼會使事情複雜化?我知道你不想那樣。但爲什麼不呢? –

回答

2

沒有。沒有使用兩個單獨的活動是沒有辦法做到這一點。

操作欄作爲裝飾視圖的一部分進行初始化,這比您的onCreate方法早得多。這意味着在隱藏之前會有明顯的滯後。如果你想永久隱藏它,你可以使用主題或窗口標誌來實現,但是一旦你這樣做了,就沒有辦法讓它出現。

+0

好吧,謝謝,這就是我之前使用的(標誌沒有標題欄),但是我只是不喜歡當其他活動開始時actionbar閃爍的方式,沒關係,只是看看活動之間的過渡動​​畫。謝謝! – urSus