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

我需要捕获一些ImageView的绝对位置以用作放置目标。 我似乎无法find我需要将我的代码放入读取屏幕并获取Left(),Top()..位置的事件。 我不希望监控每个观点的通货膨胀。 必须有某种onScreenFinsihedtypes的事件,但我找不到它。 onMeasure和onDraw似乎在他们的工作开始时就开始了,我需要知道他们什么时候完成。 TIA。

  • 以编程方式设置RelativeLayout布局参数 - 抛出ClassCastException
  • 在ListView中取消选择所选项目
  • 垂直滚动列表的回收站视图与水平可滚动的行
  • Android:以编程方式alignment父级底部和底部边距
  • 如何放置一个视图底部和页面中心的android布局?
  • AppCompat_v7工具栏作为操作栏不会显示菜单中的“始终”操作,但API工具栏会显示
  • Android的XML在日食呈现问题?
  • 从PreferenceScreen开始一个活动
  • 没有这样的事件。 您可以在绘图序列开始时在UI事件队列中发布消息/ Runnable,以便在绘制完成后执行此消息/ Runnable(例如,请参阅View.post(Runnable)。)此外,getLeft / getTop返回测量和布局后的正确值,您无需等待绘图结束使用它们。