为什么onPreDraw()被调用两次?

时间:2013-12-23 09:23:07

标签: android view width

我试图使用textView.getTop()方法,但只获得0.我在kcoppock中使用了this question中的onPreDraw()方法。

但是,在我的情况下,onPreDraw()方法被调用了两次。

我可以处理,但我只是想知道什么时候完全调用onPreDraw()方法。谷歌的文档表明,即将绘制视图树时会调用它。这究竟是什么意思?

任何好友能告诉我或告诉我在哪里找到答案吗? THX!

1 个答案:

答案 0 :(得分:0)

监听器将报告所有 onPreDraw() 直到您 remove 监听器。 如果您只想接收一个 onPreDraw() 报告,请尝试新的 androidx OneShotPreDrawListener