我在Android中執行animationdrawable時遇到了一個常見問題。我想在onCreate()方法中的Activity開始時啓動一個動畫,但很多人發現它不起作用。Android中的AnimationDrawable問題
我讀過很多的建議,但似乎沒有任何工作對我來說。如果我在onClick()中啓動動畫,它將起作用,它需要用戶輸入,而不是立即開始。
我試着在onCreate()中的一個單獨的線程中啓動它,但這也不起作用。我讀到這裏:
http://code.google.com/p/android/issues/detail?id=1818
但沒有建議的工作,否則我無法理解。
有人可以幫忙嗎?
這個工程設置SRC,但我想它不會給大多數人足夠的控制做他們想要的東西;例如在任務啓動之前啓動動畫,然後停止。 – 2011-07-30 07:53:46
這確實有效,但我發現如果我在'onWindowFocusChanged(true)'之前調用'animation.start()',然後再次調用'動畫。從onWindowFocusChanged(true)開始()'',那麼動畫將不會啓動!所以我必須做的是跟蹤UI狀態。所以在Vaiden的'if(hasFocus)'中,我設置了一個成員變量'isVisible = true;'和所有後續的animation.start()'首先檢查'isVisible == true'。當自動啓動各種動畫時,它是一個*主要* PITA。 – 2012-10-16 23:24:34