我知道您可以重写onMeasure()方法来进行自定义度量,并且在调用view.measure()方法时会调用onMeasure()方法。
如果我按下面所示调用view.measure,即使我不覆盖onMeasure方法,它仍然可以工作吗?这意味着存在onMeasure方法的默认版本,它位于哪里?
当在View对象上调用度量值方法时,我不太清楚发生了什么,文档并没有说明这一点。如果我没有覆盖onMeasure()方法,我必须查看已经定义的onMeasure()方法的代码,以了解它正在做什么。可怕的部分是呼唤措施,却不知道引擎盖下面发生了什么。
我想看它,却找不到密码
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),发布于 2013-09-06 02:23:45
检查AOSP的代码view.onmeasure view.onmeasure
https://stackoverflow.com/questions/18648838
复制相似问题