- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图使用 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/
第 1 步。使用 Navigation Drawer 模板创建一个新应用。 第 2 步。添加自定义按钮并覆盖 onMeasure 方法。 @CoordinatorLayout.DefaultBehav
我试图使用 textView.getTop() 方法但只得到 0。我使用 onPreDraw() 方法作为 kcoppock在 this question 中说. 但是,在我的情况下,onPreDra
至少它在做我想让它做的事(在运行时使我的 View 居中)但为什么它要一遍又一遍地做呢?我的理解是应该在view tree有东西要画的时候调用,不应该每秒多次。我在这里记录它的调用 为什么即使屏幕上什
我遇到了一个关于推迟过渡的非常奇怪的问题。 我在 onActivityReenter 中推迟了返回转换。但这里的问题是,如果我在手机设置中选中“不保留 Activity ”,应用程序大多数时候会挂起并
我是一名优秀的程序员,十分优秀!