Android开发实践:为什么要继承onMeasure()(二)

2015-02-02 14:37:39 · 作者: · 浏览: 30
何大小
? ? ? ? //多半出现在自定义的父控件的情况下,期望由自控件自行决定大小
? ? ? ? else {? ? ?
? ? ? ? ? ? result = defaultSize;
? ? ? ? }
? ? ? ?
? ? ? ? return result;
? ? }
}


这样重载了onMeasure函数之后,你会发现,当CustomView使用match_parent的时候,它会占满整个父控件,而当CustomView使用wrap_content的时候,它的大小则是代码中定义的默认大小100x100像素。当然,你也可以根据自己的需求改写measureDimension()的实现。


关于onMeasure的讨论就介绍到这儿了,有任何疑问欢迎留言或者来信lujun.hust@gmail.com交流。


------------------------------------------分割线------------------------------------------