【问题标题】:Sequence of method calls while creating custom components创建自定义组件时的方法调用顺序
【发布时间】:2010-07-27 00:02:47
【问题描述】:

我想知道当我们创建自定义组件时,会以什么顺序自动调用以下方法 - onDraw()、onMeasure()、onSizeChanged()。

不确定这个问题是否有意义......我只是对这些方法应该做什么感到有点困惑。

提前感谢您的帮助。

干杯。

【问题讨论】:

    标签: android


    【解决方案1】:

    自定义组件是指视图吗?这些将被自动调用。 View 的这个 API 可能对您有所帮助,尤其是“实现自定义视图”部分。

    onDraw(Canvas) 视图时调用 应该呈现它的内容。

    onMeasure(int, int) 调用 确定尺寸要求 此视图及其所有子视图。

    onSizeChanged(int, int, int, int) 当此视图的大小有时调用 改变了。

    正如它所说,一开始你可以只实现 onDraw,然后如果你需要做一些特别的事情,请担心其他人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-13
      相关资源
      最近更新 更多