View控件的viewTreeObserver的addOnGlobalLayoutListener的监听的调用时机
addOnGlobalLayoutListener监听的调用时机是在View的布局发生改变时被调用,包括以下情况:
- View第一次被绘制时;
- View的大小、位置、可见性发生改变时;
- View的布局发生改变时,例如添加或移除子View;
- 设备的方向发生改变时;
- 软键盘的状态发生改变时,例如打开或关闭软键盘。
注意,addOnGlobalLayoutListener会被频繁调用,因此在使用时应注意避免执行耗时操作,以免影响性能。
原文地址: http://www.cveoy.top/t/topic/i0B4 著作权归作者所有。请勿转载和采集!