何时调用onSizeChanged()?

时间:2010-08-19 20:53:17

标签: android

用户触摸屏幕的某个部分后会调用onSizeChanged()吗?

我对调用onDraw()onMeasure()onSizeChanged()的顺序感到困惑。

1 个答案:

答案 0 :(得分:50)

Android开始时不知道实际大小,需要计算它。完成后,onSizeChanged()会以实际尺寸通知您。

一旦计算出大小,就会调用

onSizeChanged()。事件不一定来自用户。在此示例中,当android更改大小时,将调用onSizeChanged()。与onDraw()相同的是,当应该绘制视图时onDraw()被调用。

在调用onMeasure()

后立即自动调用

measure()