共用方式為


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.WindowManagerJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

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

Display 回這個 IWindowManager 實體將建立新視窗的 。

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)

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

適用於