AccessibilityService.AttachAccessibilityOverlayToWindow Método

Definição

Anexa uma sobreposição android.view.SurfaceControl de acessibilidade à janela especificada.

[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

Parâmetros

accessibilityWindowId
Int32

O id da janela, de AccessibilityWindowInfo#getId().

sc
SurfaceControl

o SurfaceControl que contém o conteúdo de sobreposição

Atributos

Comentários

Anexa uma sobreposição android.view.SurfaceControl de acessibilidade à janela especificada. Esse método deve ser usado quando você deseja que a sobreposição se mova e redimensione à medida que a janela pai se move e redimensiona.

De um modo geral, uma sobreposição de acessibilidade será um android.view.Viewarquivo . Para incorporar o Modo de Exibição em um android.view.SurfaceControl, crie um android.view.SurfaceControlViewHost e anexe o Modo de Exibição usando android.view.SurfaceControlViewHost#setViewo . Em seguida, obtenha o SurfaceControl chamando viewHost.getSurfacePackage().getSurfaceControl().

Para remover essa sobreposição e liberar os recursos associados, use new SurfaceControl.Transaction().reparent(sc, null).apply();.

Se a sobreposição especificada já tiver sido anexada à janela especificada, esse método não fará nada. Se a sobreposição especificada já tiver sido anexada a uma janela anterior, essa função transferirá a sobreposição para a nova janela. Os serviços podem anexar várias sobreposições. Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. para coordenar a ordem das sobreposições na tela.

Documentação Java para android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToWindow(int, android.view.SurfaceControl).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a