AccessibilityService.AttachAccessibilityOverlayToWindow Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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()
.
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.View
arquivo . 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#setView
o . 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.
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.