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

use*_*024 2 processing layout android view

根据文件,第一个是

当视图的布局边界由于布局处理而发生更改时要调用的回调的接口定义.

第二是

当全局布局状态或视图树中视图的可见性发生更改时要调用的回调的接口定义.

///

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

kco*_*ock 10

An OnLayoutChangeListener是特定的侦听器,View只有在View经过布局传递(即被onLayout()调用)时才会触发.

一个OnGlobalLayoutListener手表布局的变化的整个层次结构(这样登记的这些中的一个上的任何View层次结构中的将导致当任何它被触发View在该层次结构被布置或变化的可视性).