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