【发布时间】:2011-11-17 14:48:31
【问题描述】:
我有一个自定义视图,我重写了 onDraw 方法以使用画布绘制位图。
我不能真正发布任何代码,因为它很长而且很复杂。
我在 onDraw 方法中放了一个日志,我看到它从未停止被调用。
我的问题是,除了在视图或其祖先上调用 invalidate 之外,还有什么可以触发 onDraw 方法?
【问题讨论】:
我有一个自定义视图,我重写了 onDraw 方法以使用画布绘制位图。
我不能真正发布任何代码,因为它很长而且很复杂。
我在 onDraw 方法中放了一个日志,我看到它从未停止被调用。
我的问题是,除了在视图或其祖先上调用 invalidate 之外,还有什么可以触发 onDraw 方法?
【问题讨论】:
找到了问题。我在onDraw()方法中调用了getWidth() and getHeight()
【讨论】: