ViewTreeObserver 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。
[Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)]
public sealed class ViewTreeObserver : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewTreeObserver", DoNotGenerateAcw=true)>]
type ViewTreeObserver = class
inherit Object
- 繼承
- 屬性
備註
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 這些全域事件包括但不限於整棵樹的佈局、繪圖開始、觸控模式變更......
ViewTreeObserver 絕不應由應用程式實例化,因為它是由視圖階層所提供的。
android.view.View#getViewTreeObserver()如需詳細資訊,請參閱 。
Java 文件 android.view.ViewTreeObserver。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| IsAlive |
顯示此ViewTreeObserver是否還活著。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| JniPeerMembers |
取得 .NET 用於 Android 綁定執行時的 JNI 節點元資料。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
事件
| 名稱 | Description |
|---|---|
| Draw |
發生在視圖樹繪製通行期間。 |
| End |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 |
| GlobalFocusChange |
當焦點在視圖樹中任何位置改變時發生。 |
| GlobalLayout |
發生在全域佈局狀態改變之後。 |
| PreDraw |
發生在繪製視圖樹之前。 |
| Prepare |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 |
| ScrollChanged |
當視圖樹捲軸位置改變時會發生。 |
| TouchModeChange |
當觸控模式切換時會發生。 |
| WindowAttached |
當窗戶被安裝時會發生。 |
| WindowDetached |
當窗戶被拆除時會發生。 |
| WindowFocusChange |
當視窗獲得或失去焦點時發生。 |
| WindowVisibilityChange |
當窗戶可見度改變時會發生。 |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
視圖樹觀察器用於註冊可被通知全域樹變更的監聽者。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |