新聞中心
ComponentTreeObserver

java.lang.Object
|---ohos.agp.components.ComponentTreeObserver
public final class ComponentTreeObserver
extends Object定義組件層次結(jié)構(gòu)的偵聽(tīng)器。
您可以注冊(cè)偵聽(tīng)器以監(jiān)視組件層次結(jié)構(gòu)中的全局更改。
嵌套類(lèi)摘要
| 修飾符和類(lèi)型 | 類(lèi) | 描述 |
|---|---|---|
| static interface | ComponentTreeObserver.GlobalFocusUpdatedListener | 當(dāng)組件樹(shù)中的焦點(diǎn)狀態(tài)發(fā)生變化時(shí)調(diào)用的回調(diào)。 |
| static interface | ComponentTreeObserver.GlobalLayoutListener | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 Component.LayoutRefreshedListener |
| static interface | ComponentTreeObserver.ScrollChangedListener | 滾動(dòng)組件層次結(jié)構(gòu)中的任何元素時(shí)調(diào)用的回調(diào)。 |
| static interface | ComponentTreeObserver.WindowBoundListener | 當(dāng)組件層次結(jié)構(gòu)綁定到其窗口或從其窗口解除綁定時(shí)調(diào)用的回調(diào)。 |
| static interface | ComponentTreeObserver.WindowFocusUpdatedListener | 當(dāng)組件層次結(jié)構(gòu)中窗口焦點(diǎn)狀態(tài)發(fā)生變化時(shí)調(diào)用的回調(diào)。 |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| void | addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) | 為 globalFocusChanged() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
| void | addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) | 為 scrollChanged() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
| void | addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 setLayoutRefreshedListener(Component.LayoutRefreshedListener) |
| void | addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) | 為 windowBound() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
| void | addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) | 為 windowFocusUpdated() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。 |
| void | removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener) | 刪除為 globalFocusChanged() 注冊(cè)的偵聽(tīng)器。 |
| void | removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener) | 刪除為 scrollChanged() 注冊(cè)的偵聽(tīng)器。 |
| void | removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener) | 已棄用。 此更改從 API 版本 6 開(kāi)始生效。由 setLayoutRefreshedListener(Component.LayoutRefreshedListener) 替換為 null 偵聽(tīng)器值。 |
| void | removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener) | 刪除為 windowAttached() 注冊(cè)的偵聽(tīng)器。 |
| void | removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener) | 刪除為 windowFocusUpdated() 注冊(cè)的偵聽(tīng)器。 |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法詳情
addWindowFocusUpdatedListener
public void addWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
為 windowFocusUpdated() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要注冊(cè)的偵聽(tīng)器。 |
removeWindowFocusUpdatedListener
public void removeWindowFocusUpdatedListener(ComponentTreeObserver.WindowFocusUpdatedListener listener)
刪除為 windowFocusUpdated() 注冊(cè)的偵聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
addWindowBoundListener
public void addWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
為 windowBound() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要注冊(cè)的偵聽(tīng)器。 |
removeWindowBoundListener
public void removeWindowBoundListener(ComponentTreeObserver.WindowBoundListener listener)
刪除為 windowAttached() 注冊(cè)的偵聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
addScrolledListener
public void addScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
為 scrollChanged() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要注冊(cè)的偵聽(tīng)器。 |
removeScrolledListener
public void removeScrolledListener(ComponentTreeObserver.ScrollChangedListener listener)
刪除為 scrollChanged() 注冊(cè)的偵聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
addGlobalFocusUpdatedListener
public void addGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
為 globalFocusChanged() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要注冊(cè)的偵聽(tīng)器。 |
removeGlobalFocusUpdatedListener
public void removeGlobalFocusUpdatedListener(ComponentTreeObserver.GlobalFocusUpdatedListener listener)
刪除為 globalFocusChanged() 注冊(cè)的偵聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
addTreeLayoutChangedListener
@Deprecated public void addTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)
已棄用。 此更改從 API 版本 6 開(kāi)始生效。替換為 setLayoutRefreshedListener(Component.LayoutRefreshedListener)
為 globalLayoutChanged() 注冊(cè)一個(gè)監(jiān)聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要注冊(cè)的偵聽(tīng)器。 |
removeTreeLayoutChangedListener
@Deprecated public void removeTreeLayoutChangedListener(ComponentTreeObserver.GlobalLayoutListener listener)
已棄用。 此更改從 API 版本 6 開(kāi)始生效。由 setLayoutRefreshedListener(Component.LayoutRefreshedListener) 替換為 null 偵聽(tīng)器值。
刪除為 globalLayoutChanged() 注冊(cè)的偵聽(tīng)器。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| listener | 指示要?jiǎng)h除的偵聽(tīng)器。 |
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSComponentTreeObserver
當(dāng)前地址:http://fisionsoft.com.cn/article/cdochhd.html


咨詢(xún)
建站咨詢(xún)
