android 自定义控件的setText也会触发onMeasu
2019-03-07 本文已影响0人
大胡子的机器人
自定义控件中包含了子控件TextView,但是在setText的时候也触发了自定义控件的onMeasure方法:如图的状态栏时间
![](https://img.haomeiwen.com/i4472062/a1ce961f3c662282.png)
原因:
由于该TextView的宽度是wrap_content,所以导致每次settext的时候都会去计算宽度,造成父布局也需要去计算一次,所以才引发了onMeasure
解决方法:TextView改成固定的宽度即可。
自定义控件中包含了子控件TextView,但是在setText的时候也触发了自定义控件的onMeasure方法:如图的状态栏时间
原因:
由于该TextView的宽度是wrap_content,所以导致每次settext的时候都会去计算宽度,造成父布局也需要去计算一次,所以才引发了onMeasure
解决方法:TextView改成固定的宽度即可。