У меня есть догадка об этом, но не знаю, правильно ли это. Я думаю, это потому, что метод offsetTopandBottom()
только что изменил свойство представления, которое нормально только внутри gpu. Если содержимое представления изменилось, тогда оно будет вызовите обратные вызовы, такие как onLayout()
, onMeasure()
, onDraw()
и т. д. Это правильно?android: почему метод offsetTopandBottom() не вызывает onDraw()?
2
A
ответ
0
мы можем найти mRenderNode.offsetTopAndBottom (смещение); в коде.So view.offsetTopAndBottom прямое влияние на RenderNode view.Invalidate не вызывается здесь