Idioma

AccessibilityService.AttachAccessibilityOverlayToDisplay Método

Definição

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

[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

Parâmetros

displayId
Int32

a exibição à qual o SurfaceControl deve ser anexado.

sc
SurfaceControl

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

Atributos

Comentários

Anexa uma android.view.SurfaceControl sobreposição de acessibilidade à exibição especificada. Esse tipo de sobreposição deve ser usado para conteúdo que não precisa acompanhar o local e o tamanho das Exibições no aplicativo atualmente ativo, por exemplo, a configuração de serviço ou a interface do usuário do serviço geral.

De um modo geral, uma sobreposição de acessibilidade será um android.view.View. Para inserir 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#setView. 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 à exibição especificada, esse método não fará nada. Se a sobreposição especificada já tiver sido anexada a uma exibição anterior, essa função transferirá a sobreposição para a nova exibição. 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.

Java documentação para android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToDisplay(int, android.view.SurfaceControl).

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

Aplica-se a