當主頁面加載時,我想淡化應用程序的徽標。我把代碼放在onResume函數中,問題是在顯示頁面之前就開始淡入淡出,並且我在中間或有時甚至當它已經結束時看到它。活動完全顯示時的回調
如何在頁面完全顯示給用戶時運行它?
當主頁面加載時,我想淡化應用程序的徽標。我把代碼放在onResume函數中,問題是在顯示頁面之前就開始淡入淡出,並且我在中間或有時甚至當它已經結束時看到它。活動完全顯示時的回調
如何在頁面完全顯示給用戶時運行它?
您可以覆蓋Activity.onWindowFocusChanged()
時hasFocus
是真實的,開始你的衰落,並設置一個成員變量,以避免再次顯示在下一步的重點改變它。
這是一個非常規的答案,但Android Annotations使這個很簡單。您可以簡單地在函數前使用@AfterViews
批註,以便在視圖準備就緒後執行其中的代碼。
有很多(壞)方法來做到這一點。你應該顯示代碼。 – Snicolas
無論代碼如何,這應該有一個通用的答案 –