onMeasure()默认代码在哪里?

时间:2013-09-06 02:17:06

标签: android user-interface android-view onmeasure

我了解您可以覆盖onMeasure()方法进行自定义测量,并在调用onMeasure()方法时调用view.measure()方法

如果我按下面所示拨打view.measure,即使我没有覆盖onMeasur方法,它仍会有效吗?这意味着存在onMeasure方法的默认版本,它位于何处?

我不确切知道在View对象上调用measure方法时发生了什么,文档并没有详细说明。如果我没有覆盖onMeasure()方法,我必须查看已定义的onMeasure()方法的代码,以找出它正在做什么。可怕的部分是调用措施而不知道引擎盖下发生了什么。

我想看到它并且无法找到代码

 view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),

1 个答案:

答案 0 :(得分:0)

检查AOSP的代码view.onmeasure view.onmeasure