public final class ComponentTreeObserver extends Object
You can register listeners to monitor global changes in the component hierarchy.
| 限定符和类型 | 类 | 说明 |
|---|---|---|
static interface |
ComponentTreeObserver.GlobalFocusUpdatedListener |
Callback to be invoked when the focus state within the component tree changes.
|
static interface |
ComponentTreeObserver.GlobalLayoutListener |
已过时。
This change is effective since API version 6. Replaced by
Component.LayoutRefreshedListener |
static interface |
ComponentTreeObserver.ScrollChangedListener |
Callback to be invoked when any element in the component hierarchy has been scrolled.
|
static interface |
ComponentTreeObserver.WindowBoundListener |
Callback to be invoked when the component hierarchy is bound to or unbound from its window.
|
static interface |
ComponentTreeObserver.WindowFocusUpdatedListener |
Callback to be invoked when the window focus state changes in the component hierarchy.
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) |
Registers a listener for
globalFocusChanged(). |
void |
addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) |
Registers a listener for
scrollChanged(). |
void |
addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) |
已过时。
This change is effective since API version 6. Replaced by
setLayoutRefreshedListener(Component.LayoutRefreshedListener) |
void |
addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) |
Registers a listener for
windowBound(). |
void |
addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) |
Registers a listener for
windowFocusUpdated(). |
void |
removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) |
Removes a listener registered for
globalFocusChanged(). |
void |
removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) |
Removes a listener registered for
scrollChanged(). |
void |
removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) |
已过时。
This change is effective since API version 6. Replaced by
setLayoutRefreshedListener(Component.LayoutRefreshedListener) with the null listener value. |
void |
removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) |
Removes a listener registered for
windowAttached(). |
void |
removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) |
Removes a listener registered for
windowFocusUpdated(). |
public void addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
windowFocusUpdated().listener - Indicates the listener to register.public void removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
windowFocusUpdated().listener - Indicates the listener to remove.public void addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
windowBound().listener - Indicates the listener to register.public void removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
windowAttached().listener - Indicates the listener to remove.public void addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
scrollChanged().listener - Indicates the listener to register.public void removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
scrollChanged().listener - Indicates the listener to remove.public void addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
globalFocusChanged().listener - Indicates the listener to register.public void removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
globalFocusChanged().listener - Indicates the listener to remove.@Deprecated public void addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)
setLayoutRefreshedListener(Component.LayoutRefreshedListener)globalLayoutChanged().listener - Indicates the listener to register.@Deprecated public void removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)
setLayoutRefreshedListener(Component.LayoutRefreshedListener) with the null listener value.globalLayoutChanged().listener - Indicates the listener to remove.