我了解您可以覆盖onMeasure()
方法进行自定义测量,并在调用onMeasure()
方法时调用view.measure()
方法
如果我按下面所示拨打view.measure
,即使我没有覆盖onMeasur
方法,它仍会有效吗?这意味着存在onMeasure
方法的默认版本,它位于何处?
我不确切知道在View
对象上调用measure方法时发生了什么,文档并没有详细说明。如果我没有覆盖onMeasure()
方法,我必须查看已定义的onMeasure()
方法的代码,以找出它正在做什么。可怕的部分是调用措施而不知道引擎盖下发生了什么。
我想看到它并且无法找到代码
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),