创新互联鸿蒙OS教程:鸿蒙OSComponentTreeObserver

ComponentTreeObserver

java.lang.Object

|---ohos.agp.components.ComponentTreeObserver

public final class ComponentTreeObserver
extends Object

定义组件层次结构的侦听器。

您可以注册侦听器以监视组件层次结构中的全局更改。

嵌套类摘要

修饰符和类型 描述
static interface ComponentTreeObserver.GlobalFocusUpdatedListener 当组件树中的焦点状态发生变化时调用的回调。
static interface ComponentTreeObserver.GlobalLayoutListener 已弃用。 此更改从 API 版本 6 开始生效。替换为 Component.LayoutRefreshedListener
static interface ComponentTreeObserver.ScrollChangedListener 滚动组件层次结构中的任何元素时调用的回调。
static interface ComponentTreeObserver.WindowBoundListener 当组件层次结构绑定到其窗口或从其窗口解除绑定时调用的回调。
static interface ComponentTreeObserver.WindowFocusUpdatedListener 当组件层次结构中窗口焦点状态发生变化时调用的回调。

方法总结

修饰符和类型 方法 描述
void addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) 为 globalFocusChanged() 注册一个监听器。
void addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) 为 scrollChanged() 注册一个监听器。
void addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) 已弃用。 此更改从 API 版本 6 开始生效。替换为 setLayoutRefreshedListener(Component.LayoutRefreshedListener)
void addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) 为 windowBound() 注册一个监听器。
void addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) 为 windowFocusUpdated() 注册一个监听器。
void removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) 删除为 globalFocusChanged() 注册的侦听器。
void removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) 删除为 scrollChanged() 注册的侦听器。
void removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) 已弃用。 此更改从 API 版本 6 开始生效。由 setLayoutRefreshedListener(Component.LayoutRefreshedListener) 替换为 null 侦听器值。
void removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) 删除为 windowAttached() 注册的侦听器。
void removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) 删除为 windowFocusUpdated() 注册的侦听器。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

方法详情

addWindowFocusUpdatedListener

public void addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)

为 windowFocusUpdated() 注册一个监听器。

参数:

参数名称 参数描述
listener 指示要注册的侦听器。

removeWindowFocusUpdatedListener

public void removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)

删除为 windowFocusUpdated() 注册的侦听器。

参数:

参数名称 参数描述
listener 指示要删除的侦听器。

addWindowBoundListener

public void addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)

为 windowBound() 注册一个监听器。

参数:

参数名称 参数描述
listener 指示要注册的侦听器。

removeWindowBoundListener

public void removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)

删除为 windowAttached() 注册的侦听器。

参数:

参数名称 参数描述
listener 指示要删除的侦听器。

addScrolledListener

public void addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)

为 scrollChanged() 注册一个监听器。

参数:

参数名称 参数描述
listener 指示要注册的侦听器。

removeScrolledListener

public void removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)

删除为 scrollChanged() 注册的侦听器。

参数:

参数名称 参数描述
listener 指示要删除的侦听器。

addGlobalFocusUpdatedListener

public void addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)

为 globalFocusChanged() 注册一个监听器。

参数:

参数名称 参数描述
listener 指示要注册的侦听器。

removeGlobalFocusUpdatedListener

public void removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)

删除为 globalFocusChanged() 注册的侦听器。

参数:

参数名称 参数描述
listener 指示要删除的侦听器。

addTreeLayoutChangedListener

@Deprecated public void addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)

已弃用。 此更改从 API 版本 6 开始生效。替换为 setLayoutRefreshedListener(Component.LayoutRefreshedListener)

为 globalLayoutChanged() 注册一个监听器。

参数:

参数名称 参数描述
listener 指示要注册的侦听器。

removeTreeLayoutChangedListener

@Deprecated public void removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)

已弃用。 此更改从 API 版本 6 开始生效。由 setLayoutRefreshedListener(Component.LayoutRefreshedListener) 替换为 null 侦听器值。

删除为 globalLayoutChanged() 注册的侦听器。

参数:

参数名称 参数描述
listener 指示要删除的侦听器。

当前题目:创新互联鸿蒙OS教程:鸿蒙OSComponentTreeObserver
网站地址:http://www.shufengxianlan.com/qtweb/news5/384705.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联