android.view.ViewTreeObserver#addOnGlobalFocusChangeListener ( )源码实例Demo

下面列出了android.view.ViewTreeObserver#addOnGlobalFocusChangeListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

/**
 * 注册 ViewTreeObserver
 */
private void registerViewTreeObserver(Activity activity) {
    ViewTreeObserver viewTreeObserver = activity.getWindow().getDecorView().getViewTreeObserver();
    viewTreeObserver.addOnGlobalFocusChangeListener(AppViewTreeObserver.getInstance());
    viewTreeObserver.addOnGlobalLayoutListener(AppViewTreeObserver.getInstance());
    viewTreeObserver.addOnScrollChangedListener(AppViewTreeObserver.getInstance());
}
 
@Override
protected void onAttachedToWindow() {
    super.onAttachedToWindow();

    ViewTreeObserver obs = getViewTreeObserver();
    obs.addOnGlobalFocusChangeListener(this);
}