在android中,我想更改textView中的一些文本,并要求android重新测量views-tree
。
我尝试了几种方法,但是不确定它们之间的区别。
1)onMeasure(..)
是视图生命周期事件。
我在代码中看到它最终为每个孩子调用measure()
。
super.onMeasure(..)
2)measure()
* <p>
* This is called to find out how big a view should be. The parent
* supplies constraint information in the width and height parameters.
* </p>
super.measure()
,但是我不知道视图如何返回对how big a view should be
的答复。 3)要强制绘制视图,请调用invalidate()
如果我致电更改文本并致电onMeasure()
,我不会致电invalidate()
,但ui仍然正确更改。
为什么我的代码成功避免调用invalidate()
?