自定义视图解释

自定义视图解释

我试着做自定义组件。我把View类并进行一些绘图。onDraw过度的方法。为什么我要重写onMeasure?如果我没有,一切都被认为是正确的。有人能解释一下吗?我该怎么写我的onMeasure方法?我看过几个教程,但每个教程都有点不同。有时他们会打电话super.onMeasure最后,有时他们会用setMeasuredDimension却没说出来。有什么不同?

毕竟,我想使用几个完全相同的组件。我把这些组件添加到我的XML文件,但我不知道它们应该有多大。我想在以后设置它的位置和大小(为什么我需要在onMeasure如果在onDraw当我绘制它时,它也在自定义组件类中工作。我什么时候需要这么做?


开心每一天1111
浏览 240回答 3
3回答

白猪掌柜的

实际上,您的答案并不完整,因为值也取决于包装容器。在相对布局或线性布局的情况下,值的行为如下:一点儿没错Match_Parent正好是父级的+大小。顶多WORE_CONTER结果是AT_MASTMENTURS未指定从未触发在横向滚动视图的情况下,您的代码将工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android