【发布时间】:2011-12-28 07:00:57
【问题描述】:
下面哪个函数首先被覆盖
protected void onDraw(Canvas canvas)
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
为什么? 如果有人有答案,请告诉。
【问题讨论】:
下面哪个函数首先被覆盖
protected void onDraw(Canvas canvas)
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
为什么? 如果有人有答案,请告诉。
【问题讨论】:
如果您的意思是先调用覆盖,则应先调用 onMeasure,然后再调用 onDraw,因为在绘制小部件之前需要先对其进行测量。
如果您尝试在 onDraw 中为小部件设置大小,那么这是一个坏主意。
【讨论】: