【问题标题】:Android - difference between View.OnLayoutChangeListener and ViewTreeObserver.OnGlobalLayoutListenerAndroid - View.OnLayoutChangeListener 和 ViewTreeObserver.OnGlobalLayoutListener 之间的区别
【发布时间】:2016-12-17 11:12:14
【问题描述】:

根据文档,第一个是

当视图的布局边界由于布局处理而改变时调用回调的接口定义。

第二个是

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

///

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

【问题讨论】:

    标签: android layout view processing


    【解决方案1】:

    OnLayoutChangeListener 是特定 View 的侦听器,并且仅当 View 通过布局传递(即调用 onLayout())时才会触发。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多