2
所以我一直在做一些閱讀過去幾個小時,我明白,在Drawable/ImageView完全附加之前調用AnimationDrawable的start()將不會啓動動畫。這看起來與通常的UI初始化過程非常一致(例如在添加視圖之後視圖的維度立即返回爲0)。在ListView項目中啓動AnimationDrawable。項目何時連接?
我想象一下,當我嘗試從適配器的getView()方法啓動動畫時,這個相同的問題是錯誤的。使用執行start()調用的延遲Runnable解決了這個問題,但顯然不是一個理想的解決方案。
一旦ListView的項目「完全附加」,有什麼辦法可以接收回調嗎?
你有沒有嘗試覆寫[http://developer.android.com/reference/android/view/View.html#onAttachedToWindow()](http://developer.android.com/reference/android/view/View的.html#onAttachedToWindow())? – sastraxi 2012-03-23 18:16:43