自定义视图解释
我试着做自定义组件。我把View
类并进行一些绘图。onDraw
过度的方法。为什么我要重写onMeasure
?如果我没有,一切都被认为是正确的。有人能解释一下吗?我该怎么写我的onMeasure
方法?我看过几个教程,但每个教程都有点不同。有时他们会打电话super.onMeasure
最后,有时他们会用setMeasuredDimension
却没说出来。有什么不同?
毕竟,我想使用几个完全相同的组件。我把这些组件添加到我的XML
文件,但我不知道它们应该有多大。我想在以后设置它的位置和大小(为什么我需要在onMeasure
如果在onDraw
当我绘制它时,它也在自定义组件类中工作。我什么时候需要这么做?