为了账号安全,请及时绑定邮箱和手机立即绑定

自定义视图解释

自定义视图解释

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

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

实际上,您的答案并不完整,因为值也取决于包装容器。在相对布局或线性布局的情况下,值的行为如下:

  • 一点儿没错

    Match_Parent正好是父级的+大小。
  • 顶多

    WORE_CONTER结果是AT_MASTMENTURS
  • 未指定

    从未触发

在横向滚动视图的情况下,您的代码将工作。


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 238 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信