如果inflater没有阻塞,那我怎么知道它什么时候完成?

时间:2013-08-10 05:12:52

标签: android animation viewflipper layout-inflater

我有一种情况,我的通货膨胀是相当的任务(我正在填充一个自定义日期模块,有3个微调器填充了cusom视图,月,日,年),因此ViewFlipper是这个RelativeLayout正在膨胀成跳过90%的动画(视图应该从右边滑入,但只是看起来几乎完全在它的运动中完成,只是将最后几个像素动画到左边)。

我环顾四周,没有看到任何关于onCompletedInflation或类似事情的事情。但很明显,inflate()addView()调用都是异步的,因为如果它不是,那么只有在它完成工作时会暂停,然后View会平滑地生成动画(就像它一样)如果View只包含在XML中。

所以,我的问题是,我如何阻止动画开始,直到我确定所有通胀和视图添加都已完成,这样我才能获得平滑的Flipper动画,而不仅仅是看到最后几个“在主线程赶上了它想要做的所有事情之后动画的帧?

0 个答案:

没有答案