何时会实际调用onDraw?

时间:2014-01-07 07:22:10

标签: android ondraw invalidation

我有一些像这样的代码:

@Override 
public void onPress() {
    ...
    Log.v(tag, "hi");
    invalidate(0, 0, 100, 100);
    ...
}

上面两行代码驻留在android系统调用的回调函数中,具体来说就是KeyboardView

但我发现在某些情况下,虽然输出字符串"hi",但视图不会被重绘。

我的问题是,最终何时会调用onDraw?我的功能返回后或将来某个时候?如何确保上述invalidate的通话生效?

非常感谢您的帮助!

0 个答案:

没有答案