我有一种情况,我的通货膨胀是相当的任务(我正在填充一个自定义日期模块,有3个微调器填充了cusom视图,月,日,年),因此ViewFlipper是这个RelativeLayout正在膨胀成跳过90%的动画(视图应该从右边滑入,但只是看起来几乎完全在它的运动中完成,只是将最后几个像素动画到左边)。
我环顾四周,没有看到任何关于onCompletedInflation或类似事情的事情。但很明显,inflate()
或addView()
调用都是异步的,因为如果它不是,那么只有在它完成工作时会暂停,然后View会平滑地生成动画(就像它一样)如果View只包含在XML中。
所以,我的问题是,我如何阻止动画开始,直到我确定所有通胀和视图添加都已完成,这样我才能获得平滑的Flipper动画,而不仅仅是看到最后几个“在主线程赶上了它想要做的所有事情之后动画的帧?