我试图使用 textView.getTop() 方法但只得到 0。我使用 onPreDraw() 方法作为 kcoppock在 this question 中说.
但是,在我的情况下,onPreDraw() 方法被调用了两次。
我可以处理,但我只想知道 onPreDraw() 方法何时被准确调用。谷歌的文档说它是在即将绘制 View 树时调用的。这实际上是什么意思?
有没有 friend 可以告诉我或者告诉我在哪里可以找到答案?谢谢!
最佳答案
监听器将报告所有 onPreDraw() 直到您 remove听众。
如果您只想收到一份 onPreDraw() 报告,请尝试新的 androidx OneShotPreDrawListener
关于android - 为什么 onPreDraw() 被调用两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20740447/