首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onMeasure()默认代码位于哪里?

onMeasure()默认代码位于哪里?
EN

Stack Overflow用户
提问于 2013-09-06 02:17:06
回答 1查看 160关注 0票数 0

我知道您可以重写onMeasure()方法来进行自定义度量,并且在调用view.measure()方法时会调用onMeasure()方法。

如果我按下面所示调用view.measure,即使我不覆盖onMeasure方法,它仍然可以工作吗?这意味着存在onMeasure方法的默认版本,它位于哪里?

当在View对象上调用度量值方法时,我不太清楚发生了什么,文档并没有说明这一点。如果我没有覆盖onMeasure()方法,我必须查看已经定义的onMeasure()方法的代码,以了解它正在做什么。可怕的部分是呼唤措施,却不知道引擎盖下面发生了什么。

我想看它,却找不到密码

代码语言:javascript
复制
 view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-06 02:23:45

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18648838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档