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