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
取得するには、ディスプレイの UI コンテキストを取得する呼び出Context#createWindowContext(Display, int, Bundle)
し、次に UI コンテキストを呼び出すか、UI Context#getSystemService(Class)
コンテキストで呼び出Context#getSystemService(String)
します。
特定のディスプレイにウィンドウを表示する最も簡単な方法は、ディスプレイのコンテキストとコンテキストを自動的に取得WindowManager
する 、を作成Presentation
することです。
の Java ドキュメントandroid.view.WindowManager
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
フィールド
PropertyActivityEmbeddingAllowSystemOverride |
アプリケーション レベル |
PropertyActivityEmbeddingSplitsEnabled |
アプリが ActivityEmbedding 分割機能が有効になっていることをシステムに通知するためにアプリが指定できるアプリケーション レベル |
PropertyCameraCompatAllowForceRotation |
アプリがカメラ互換性力回転処理から除外される必要があることをシステムに通知するアプリのアプリケーション レベル |
PropertyCameraCompatAllowRefresh |
アプリのアプリケーション レベル |
PropertyCameraCompatEnableRefreshViaPause |
アプリが、"stopped -> resumed" サイクルではなく "paused -> resumed" サイクルを使用してカメラの互換性の強制回転処理の後に、アクティビティを "更新" する必要があることをシステムに通知するアプリケーション レベル |
PropertyCompatAllowDisplayOrientationOverride |
アクティビティが全画面表示のときに表示方向を自然な向きに修正する互換性オーバーライドからアプリをオプトアウトする必要があることをシステムに通知するアプリのアプリケーション レベル |
PropertyCompatAllowOrientationOverride |
デバイスの製造元によって設定された向きの互換性オーバーライドからアプリを除外する必要があることをシステムに通知するアプリのアプリケーション レベル |
PropertyCompatAllowSandboxingViewBoundsApis |
サンドボックス |
PropertyCompatEnableFakeFocus |
アプリが、フォーカスされていない再開された分割画面アクティビティに対して偽のフォーカス イベントを送信できるようにする互換性処理からアプリケーションをオプトインまたはオプトアウトできることをシステムに通知するアプリケーション レベル |
PropertyCompatIgnoreRequestedOrientation |
ループを回避する互換性処理からアプリをオプトインまたはオプトアウトできることをシステムに通知するアプリの |
プロパティ
CurrentWindowMetrics |
現在の |
DefaultDisplay |
このIWindowManagerインスタンスが新しいウィンドウをDisplay作成する際に使用するウィンドウを返します。 |
Handle |
基になる Android オブジェクトの JNI 値を取得します。 (継承元 IJavaObject) |
IsCrossWindowBlurEnabled |
ウィンドウ間ぼかしが現在有効になっているかどうかを返します。 |
JniIdentityHashCode |
ラップされたインスタンスの |
JniManagedPeerState |
マネージド ピアの状態。 (継承元 IJavaPeerable) |
JniPeerMembers |
メンバー アクセスと呼び出しのサポート。 (継承元 IJavaPeerable) |
MaximumWindowMetrics |
現在のシステム状態でアプリが予期する最大 |
PeerReference |
ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。 (継承元 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) |
アプリがウィンドウ マネージャーと通信するために使用するインターフェイス。 |