ViewTreeObserver类监听ViewTree
// Api 1:view tree 中每个view将要被绘制时的监听,所以有可能会被调用多次
// 它的方法需要返回一个boolean,这个boolean代表是否继续当前的绘制,true为继续,false则取消绘制过程
interface ViewTreeObserver.OnPreDrawListener
// Api 16:view tree 中每个view将要被绘制时的监听,与上一个不同的是,该方法没有任何返回值,且这个方法也不能改变绘制的过程,同样也不能取消绘制过程
interface ViewTreeObserver.OnDrawListener
// view tree 的焦点发生改变的监听
interface ViewTreeObserver.OnGlobalFocusChangeListener
// 当view tree 中的布局或者可见性发生改变时调用
interface ViewTreeObserver.OnGlobalLayoutListener
// 视图树中有view发生滚动的监听
interface ViewTreeObserver.OnScrollChangedListener
// 视图树中有view的touch mode 发生改变的监听
interface ViewTreeObserver.OnTouchModeChangeListener
// view hierarchy 被attach或detached到window上时的监听
interface ViewTreeObserver.OnWindowAttachListener
// 当view hierarchy 所在的窗口的焦点发生改变时的监听
interface ViewTreeObserver.OnWindowFocusChangeListener最后更新于