所有视图完全绘制后会触发什么事件?

问题描述:

我需要捕获一些ImageView的绝对位置以用作放置目标。我似乎无法找到我需要将我的代码读入屏幕并获取Left(),Top()..位置的事件。我不想监测每个人的看法的通货膨胀。必须有某种onScreenFinsihed类型的事件,但我找不到它。 onMeasure和onDraw似乎在他们开始工作时就开始工作,我需要知道他们何时完成。 TIA。所有视图完全绘制后会触发什么事件?

有没有这样的事件。您可以简单地在绘图序列开始处的UI事件队列中发布消息/ Runnable,以便在完成绘图后执行此消息/ Runnable(例如,请参阅View.post(Runnable))。另外,getLeft/getTop返回测量和布局后的正确值,您不需要等待绘图结束使用它们。