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 |
public void addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
为 windowFocusUpdated() 注册一个监听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要注册的侦听器。 |
public void removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
删除为 windowFocusUpdated() 注册的侦听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要删除的侦听器。 |
public void addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
为 windowBound() 注册一个监听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要注册的侦听器。 |
public void removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
删除为 windowAttached() 注册的侦听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要删除的侦听器。 |
public void addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
为 scrollChanged() 注册一个监听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要注册的侦听器。 |
public void removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
删除为 scrollChanged() 注册的侦听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要删除的侦听器。 |
public void addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
为 globalFocusChanged() 注册一个监听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要注册的侦听器。 |
public void removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
删除为 globalFocusChanged() 注册的侦听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要删除的侦听器。 |
@Deprecated public void addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)
已弃用。 此更改从 API 版本 6 开始生效。替换为 setLayoutRefreshedListener(Component.LayoutRefreshedListener)
为 globalLayoutChanged() 注册一个监听器。
参数:
参数名称 | 参数描述 |
---|---|
listener | 指示要注册的侦听器。 |
@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。内容未经允许不得转载,或转载时需注明来源: 创新互联