看啥推荐读物
专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
今天看啥  ›  专栏  ›  鸿洋

直面底层:经常用的ViewTreeObserver 背后的原理

鸿洋  · 公众号  · android  · 2020-07-28 23:31
本文作者作者:godliness链接:https://www.jianshu.com/p/59d636695d42本文由作者授权发布。0ViewTreeObserver 的保存和管理在 Android 中,如果想要获取 View 的某些状态,大家肯定使用过 ViewTreeObserver,通过名字也可以得知它是 ViewTree 的观察者,先看下它的自我介绍:ViewTreeObserver 用于注册可被全局通知的 Listener 在 ViewTree 状态发生变化时。这些 Listeners 包括 View 开始绘制、窗口焦点发生变化等场景。ViewTreeObserver 不能被外部实例化,只能通过 View 的 getViewTreeObserver() 方式获取。ViewTree,一般 Activity 包含多个 View 形成 View Hierachy 的树形结构也就是 ViewTreeObserver 为应用提供了全局监听的 View 状态变化,那具体可以帮助我们监听哪些状态呢?序号Linster作用1OnWindowAttachListener当视图层次结构关 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照