Share via


IWindowManager 介面

定義

應用程式用來與視窗管理員交談的介面。

[Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")]
public interface IWindowManager : Android.Views.IViewManager, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/WindowManager", "", "Android.Views.IWindowManagerInvoker")>]
type IWindowManager = interface
    interface IViewManager
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
屬性
實作

備註

應用程式用來與視窗管理員交談的介面。

每個視窗管理員實例都會系結至 Display 。 若要取得 WindowManager 與顯示相關聯的 ,請呼叫 Context#createWindowContext(Display, int, Bundle) 以取得顯示器的 UI 內容,然後在 UI 內容上呼叫 Context#getSystemService(String)Context#getSystemService(Class)

在特定顯示器上顯示視窗的最簡單方式是建立 Presentation ,這會自動取得 WindowManager 顯示器的 和 內容。

android.view.WindowManager JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

PropertyActivityEmbeddingAllowSystemOverride

應用程式層級android.content.pm.PackageManager.Property PackageManager.Property 標記,指定是否允許 OEM 代表應用程式提供活動內嵌分割規則組態。

PropertyActivityEmbeddingSplitsEnabled

應用程式可以指定的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,以通知系統應用程式已啟用 ActivityEmbedding 分割功能。

PropertyCameraCompatAllowForceRotation

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統應該從相機相容性強制旋轉處理中排除應用程式。

PropertyCameraCompatAllowRefresh

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統應該在相機相容性強制旋轉處理之後,從活動「重新整理」排除應用程式。

PropertyCameraCompatEnableRefreshViaPause

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統活動在相機相容性強制旋轉處理使用「暫停 - 繼續」迴圈之後,不應「重新整理」活動,而不是「已停止 - >> 繼續」。

PropertyCompatAllowDisplayOrientationOverride

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property 會通知系統,當活動為全螢幕時,應用程式應該退出相容性覆寫,以修正顯示方向至橫向自然方向。

PropertyCompatAllowOrientationOverride

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統應該從裝置製造商所設定方向的相容性覆寫中排除應用程式。

PropertyCompatAllowSandboxingViewBoundsApis

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統必須退出沙箱 android.view.View API 的相容性處理。

PropertyCompatEnableFakeFocus

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統應用程式可以加入宣告或退出相容性處理,以允許傳送假焦點事件以進行未專注的繼續分割螢幕活動。

PropertyCompatIgnoreRequestedOrientation

應用程式的應用程式層級 android.content.pm.PackageManager.Property PackageManager .Property ,通知系統應用程式可以加入宣告或退出可避免 android.app.Activity#setRequestedOrientation 迴圈的相容性處理。

屬性

CurrentWindowMetrics

WindowMetrics根據目前的系統狀態傳回 。

DefaultDisplay

傳回這個 DisplayIWindowManager 實例將建立新視窗的 。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IsCrossWindowBlurEnabled

傳回目前是否已啟用跨視窗模糊。

JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
MaximumWindowMetrics

傳回應用程式可能預期處於目前系統狀態的最大 WindowMetrics

PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)

方法

AddCrossWindowBlurEnabledListener(IConsumer)

新增接聽程式,在執行時間啟用/停用跨視窗模糊時,將會呼叫此接聽程式。

AddCrossWindowBlurEnabledListener(IExecutor, IConsumer)

新增接聽程式,在執行時間啟用/停用跨視窗模糊時,將會呼叫此接聽程式。

AddProposedRotationListener(IExecutor, IIntConsumer)

新增接聽程式以開始監視目前相關聯內容的建議輪替。

AddView(View, ViewGroup+LayoutParams)

將傳遞的 LayoutParams 指派給傳遞的檢視,並將檢視新增至視窗。

(繼承來源 IViewManager)
Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
RemoveCrossWindowBlurEnabledListener(IConsumer)

移除先前新增的接聽程式 #addCrossWindowBlurEnabledListener

RemoveProposedRotationListener(IIntConsumer)

移除先前以 新增的 #addProposedRotationListener 接聽程式。

RemoveView(View) (繼承來源 IViewManager)
RemoveViewImmediate(View)

的特殊變化 #removeView 會在傳回之前立即叫用指定的檢視階層 View#onDetachedFromWindow() View.onDetachedFromWindow() 方法。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

應用程式用來與視窗管理員交談的介面。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)
UpdateViewLayout(View, ViewGroup+LayoutParams) (繼承來源 IViewManager)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

應用程式用來與視窗管理員交談的介面。

GetJniTypeName(IJavaPeerable)

應用程式用來與視窗管理員交談的介面。

適用於