AccessibilityService.AttachAccessibilityOverlayToWindow メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したウィンドウにアクセシビリティ オーバーレイ android.view.SurfaceControl をアタッチします。
[Android.Runtime.Register("attachAccessibilityOverlayToWindow", "(ILandroid/view/SurfaceControl;)V", "GetAttachAccessibilityOverlayToWindow_ILandroid_view_SurfaceControl_Handler", ApiSince=34)]
public virtual void AttachAccessibilityOverlayToWindow(int accessibilityWindowId, Android.Views.SurfaceControl sc);
[<Android.Runtime.Register("attachAccessibilityOverlayToWindow", "(ILandroid/view/SurfaceControl;)V", "GetAttachAccessibilityOverlayToWindow_ILandroid_view_SurfaceControl_Handler", ApiSince=34)>]
abstract member AttachAccessibilityOverlayToWindow : int * Android.Views.SurfaceControl -> unit
override this.AttachAccessibilityOverlayToWindow : int * Android.Views.SurfaceControl -> unit
パラメーター
- accessibilityWindowId
- Int32
AccessibilityWindowInfo#getId()からのウィンドウ ID。
オーバーレイ コンテンツを含む SurfaceControl
- 属性
注釈
指定したウィンドウにアクセシビリティ オーバーレイ android.view.SurfaceControl をアタッチします。 このメソッドは、親ウィンドウの移動とサイズ変更に合わせてオーバーレイを移動およびサイズ変更する場合に使用する必要があります。
一般に、アクセシビリティ オーバーレイは android.view.Viewになります。 ビューを android.view.SurfaceControlに埋め込むには、 android.view.SurfaceControlViewHost を作成し、 android.view.SurfaceControlViewHost#setViewを使用してビューをアタッチします。 次に、 viewHost.getSurfacePackage().getSurfaceControl()を呼び出して SurfaceControl を取得します。
このオーバーレイを削除し、関連付けられているリソースを解放するには、 new SurfaceControl.Transaction().reparent(sc, null).apply();を使用します。
指定したオーバーレイが既に指定されたウィンドウにアタッチされている場合、このメソッドは何も行いません。 指定したオーバーレイが既に前のウィンドウにアタッチされている場合、この関数はオーバーレイを新しいウィンドウに転送します。 サービスは複数のオーバーレイをアタッチできます。
new SurfaceControl.Transaction().setLayer(sc, layer).apply(); を使用してください。 をクリックして、画面上のオーバーレイの順序を調整します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。