語言

AccessibilityWindowInfo 類別

定義

此類別代表視窗的狀態快照,方便存取。

[Android.Runtime.Register("android/view/accessibility/AccessibilityWindowInfo", DoNotGenerateAcw=true)]
public sealed class AccessibilityWindowInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/accessibility/AccessibilityWindowInfo", DoNotGenerateAcw=true)>]
type AccessibilityWindowInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
AccessibilityWindowInfo
屬性
實作

備註

此類別代表視窗的狀態快照,方便存取。 螢幕內容包含一個或多個視窗,其中有些視窗可以是其他視窗的後代,也就是說,這些視窗是階層式排列的。 請注意,這裡沒有根視窗。 因此,螢幕內容可視為一組視窗樹。

Java 文件 android.view.accessibility.AccessibilityWindowInfo。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
AccessibilityWindowInfo()

會產生一個新的 AccessibilityWindowInfo。

AccessibilityWindowInfo(AccessibilityWindowInfo)

複製建構函式。

欄位

名稱 Description
TypeAccessibilityOverlay
已淘汰.

視窗類型:僅重疊 <em></em> 的 android.accessibilityservice.AccessibilityService Windows,用於攔截使用者互動且不更改 windows,無障礙服務可內視。

TypeApplication
已淘汰.

視窗類型:這是一個應用程式視窗。

TypeInputMethod
已淘汰.

視窗類型:這是一個輸入法視窗。

TypeMagnificationOverlay
已淘汰.

視窗類型:系統視窗,用於顯示視窗放大後的介面互動,包含放大內容及選項選單。

TypeSplitScreenDivider
已淘汰.

視窗類型:用於分割畫面模式的系統視窗。

TypeSystem
已淘汰.

視窗類型:這是系統視窗。

TypeWindowControl
已淘汰.

視窗類型:具有控制相關視窗功能的系統視窗。

屬性

名稱 Description
Anchor

取得將此視窗錨定於另一個視窗的節點。

ChildCount

會取得子視窗的數量。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ControlledWindowsCount

取得由此視窗控制的視窗數量(如果有的話)。

ControllingWindow

取得系統視窗,該視窗具備控制該視窗的功能。

Creator
DisplayId

回傳該視窗所處顯示的 ID,以便用於 android.hardware.display.DisplayManager#getDisplay(int)。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Id

會取得唯一的視窗 ID。

IsAccessibilityFocused

如果這個視窗有無障礙設計,我就知道了。

IsActive

想知道這個視窗是否在啟動。

IsFocused

想知道這個視窗是否有輸入焦點。

IsInPictureInPictureMode

檢查視窗是否處於畫中畫模式。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
JniPeerMembers

此類別代表視窗的狀態快照,方便存取。

Layer

得到決定視窗Z階的層。

Locales

把窗戶的門放回 android.os.LocaleList 去。

Parent

會拿到父視窗。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Root

取得視窗階層中的根節點。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

(繼承來源 Object)
Title

此類別代表視窗的狀態快照,方便存取。

TitleFormatted

他得到了窗戶的標題。

TransitionTimeMillis

回傳 SystemClock#uptimeMillis() 最後一次轉換發生的地點。

Type

了解窗戶的類型。

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
DescribeContents()

描述此 Parcelable 的組建表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
Equals(Object)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetBoundsInScreen(Rect)

能看到螢幕上這個視窗的邊界。

GetChild(Int32)

取得某個索引的子視窗。

GetControlledWindow(Int32)

取得指定索引的受控視窗。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetRegionInScreen(Region)

會取得這個視窗在螢幕上可觸控的區域。

GetRoot(Int32)

取得視窗階層中的根節點。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
Obtain()

若有快取實例可用或已建立新實例,則回傳此實例。

Obtain(AccessibilityWindowInfo)

若有快取實例可用或已建立新實例,則回傳此實例。

Recycle()

把實例還回去讓他再用。

Refresh()

以該視窗的最新狀態重新整理該視窗。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

此類別代表視窗的狀態快照,方便存取。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

此類別代表視窗的狀態快照,方便存取。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

此類別代表視窗的狀態快照,方便存取。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於