android 4.2中的OnDraw错误

时间:2012-11-18 17:25:31

标签: android view ondraw

我已经下载了用于测试的4.2图像,我对一件事情感到惊讶。我的应用程序中有一个由ImageView的祖先填充的Horizo​​ntalScrollView。我依赖于这样的事实,即只有当视图对用户明确可见时才会调用这些ImageView中的onDraw。但是我在4.2中观察到的是,只是在向Horizo​​ntalScrollView添加视图时调用onDraw。这是假定的行为吗?或者我错过了什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

通常onDraw在视图被充气时和测量后被调用。

我绝不会认为onDraw表示该视图对用户可见。即使onDisplayHint也无法保证视图可见。

另外值得注意的是,onDraw可以多次调用,因为其他视图移动或View层次结构为invalidated()

希望有帮助吗?

如果没有很好的通读 - Custom Views