【问题标题】:Which function is overridden first in AndroidAndroid中首先覆盖哪个函数
【发布时间】:2011-12-28 07:00:57
【问题描述】:

下面哪个函数首先被覆盖

protected void onDraw(Canvas canvas)
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)

为什么? 如果有人有答案,请告诉。

【问题讨论】:

    标签: java android oop


    【解决方案1】:

    如果您的意思是先调用覆盖,则应先调用 onMeasure,然后再调用 onDraw,因为在绘制小部件之前需要先对其进行测量。

    如果您尝试在 onDraw 中为小部件设置大小,那么这是一个坏主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 2010-10-25
      相关资源
      最近更新 更多