基本渲染 - onDraw()方法问题

时间:2011-07-11 13:44:17

标签: android

我声明一个扩展activity的类和一个扩展视图的内部类,并包含onDraw()方法,该方法还包含invalidate()方法。在我的重写onCreate()方法中,我实例化外部类。我的问题是如何调用onDraw()方法,因为我从不手动调用它。

PS:我明白这可能是一个简单的java语言技巧 - 我承认我不是最好的!

1 个答案:

答案 0 :(得分:3)

每当您在视图上调用invalidate()时,它都会告诉Android操作系统重绘它。然后它将调用onDraw()方法。由于您将invalidate()调用放在onDraw()方法中,因此您基本上会告诉操作系统不断重绘视图。这是一种自定义动画的方便方法。