gpt4 book ai didi

Android - View.OnLayoutChangeListener 和 ViewTreeObserver.OnGlobalLayoutListener 的区别

转载 作者:太空狗 更新时间:2023-10-29 15:40:36 27 4
gpt4 key购买 nike

根据文档,第一个是

当 View 的布局边界由于布局处理而改变时调用回调的接口(interface)定义。

第二个是

当全局布局状态或 View 树中 View 的可见性发生变化时调用回调的接口(interface)定义。

///

但他们看起来和我很相似。我什至可以互换使用它们。有人可以给我一个使用它们的实际例子吗?谢谢

最佳答案

OnLayoutChangeListener 是特定 View 的监听器,仅当该 View 通过布局传递(即 onLayout() 被调用)。

OnGlobalLayoutListener 监视整个层次结构的布局更改(因此在层次结构中的任何 View 上注册其中一个将导致它在任何 View 时被触发 在该层次结构中进行布局或更改可见性)。

关于Android - View.OnLayoutChangeListener 和 ViewTreeObserver.OnGlobalLayoutListener 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38884064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com