IWindowManager インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリがウィンドウ マネージャーと通信するために使用するインターフェイス。
[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(Class)
を呼び出Context#getSystemService(String)
します。
特定のディスプレイにウィンドウを表示する最も簡単な方法は、 Presentation
を作成して、ディスプレイの および コンテキストを WindowManager
自動的に取得することです。
の android.view.WindowManager
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
フィールド
PropertyActivityEmbeddingAllowSystemOverride |
アプリケーション レベル |
PropertyActivityEmbeddingSplitsEnabled |
アプリが ActivityEmbedding 分割機能が有効になっていることをシステムに通知するためにアプリが指定できるアプリケーション レベル |
PropertyCameraCompatAllowForceRotation |
アプリをカメラ互換性力回転処理から除外する必要があることをシステムに通知するアプリのアプリケーション レベル |
PropertyCameraCompatAllowRefresh |
アプリのアプリケーション レベル |
PropertyCameraCompatEnableRefreshViaPause |
"停止 -> 再開" サイクルではなく、"一時停止 -> 再開" サイクルを使用したカメラ互換性の強制回転処理の後に、アクティビティを "更新" する必要があることをシステムに通知するアプリケーション レベル |
PropertyCompatAllowDisplayOrientationOverride |
アプリが互換性オーバーライドからオプトアウトする必要があることをシステムに通知するアプリケーション レベル |
PropertyCompatAllowOrientationOverride |
デバイスの製造元によって設定された向きの互換性のオーバーライドからアプリを除外する必要があることをシステムに通知するアプリのアプリケーション レベル |
PropertyCompatAllowSandboxingViewBoundsApis |
サンドボックス API の互換性処理 |
PropertyCompatEnableFakeFocus |
アプリのアプリケーション レベル |
PropertyCompatIgnoreRequestedOrientation |
ループを回避する互換性処理からアプリをオプトインまたはオプトアウトできることをシステムに通知するアプリの |
プロパティ
CurrentWindowMetrics |
現在の |
DefaultDisplay |
このIWindowManagerインスタンスが新しいウィンドウを作成する に基づいて をDisplay返します。 |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
IsCrossWindowBlurEnabled |
ウィンドウ間ぼかしが現在有効になっているかどうかを返します。 |
JniIdentityHashCode |
ラップされたインスタンスの の |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
MaximumWindowMetrics |
現在のシステム状態でアプリが想定する最大 |
PeerReference |
JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。 (継承元 IJavaPeerable) |
メソッド
AddCrossWindowBlurEnabledListener(IConsumer) |
リスナーを追加します。これは、実行時にウィンドウ間のぼかしが有効または無効になったときに呼び出されます。 |
AddCrossWindowBlurEnabledListener(IExecutor, IConsumer) |
リスナーを追加します。これは、実行時にウィンドウ間のぼかしが有効または無効になったときに呼び出されます。 |
AddProposedRotationListener(IExecutor, IIntConsumer) |
現在関連付けられているコンテキストの提案されたローテーションの監視を開始するリスナーを追加します。 |
AddView(View, ViewGroup+LayoutParams) |
渡された LayoutParams を渡されたビューに割り当て、ウィンドウにビューを追加します。 (継承元 IViewManager) |
Disposed() |
インスタンスが破棄されたときに呼び出されます。 (継承元 IJavaPeerable) |
DisposeUnlessReferenced() |
このインスタンスへの未処理の参照がない場合は、 を呼び出 |
Finalized() |
インスタンスが終了したときに呼び出されます。 (継承元 IJavaPeerable) |
RemoveCrossWindowBlurEnabledListener(IConsumer) |
以前に で追加されたリスナーを削除します |
RemoveProposedRotationListener(IIntConsumer) |
以前に と共に追加されたリスナーを |
RemoveView(View) | (継承元 IViewManager) |
RemoveViewImmediate(View) |
の特別なバリエーション |
SetJniIdentityHashCode(Int32) |
によって返される値を |
SetJniManagedPeerState(JniManagedPeerStates) |
アプリがウィンドウ マネージャーと通信するために使用するインターフェイス。 (継承元 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
によって返される値を |
UnregisterFromRuntime() |
ランタイムが今後 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。 (継承元 IJavaPeerable) |
UpdateViewLayout(View, ViewGroup+LayoutParams) | (継承元 IViewManager) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
アプリがウィンドウ マネージャーと通信するために使用するインターフェイス。 |
GetJniTypeName(IJavaPeerable) |
アプリがウィンドウ マネージャーと通信するために使用するインターフェイス。 |