在测量活动的布局但未在屏幕上绘制之后执行某些操作

时间:2013-08-16 17:10:27

标签: android

在测量活动的布局之后但是在屏幕上绘制之前,有没有办法做某事?

我需要找出一些ViewGroup的宽度,然后为其添加View。现在,我正在onWindowFocusChanged()做这件事。但是,在绘制布局后,该方法称为几毫秒。因此,用户会看到空ViewGroup一小段时间,这是非常不愉快的。

1 个答案:

答案 0 :(得分:3)

您可以将View.getViewTreeObserver()用于此目的。它可以让您在刚刚发生布局或即将进行平局时收到通知。