Compartir a través de


AccessibilityService.AttachAccessibilityOverlayToWindow Método

Definición

Asocia una superposición android.view.SurfaceControl de accesibilidad a la ventana 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

Identificador de la ventana, de AccessibilityWindowInfo#getId().

sc
SurfaceControl

SurfaceControl que contiene el contenido de superposición

Atributos

Comentarios

Asocia una superposición android.view.SurfaceControl de accesibilidad a la ventana especificada. Este método se debe usar cuando desee que la superposición se mueva y cambie el tamaño a medida que se mueve y cambia el tamaño de la ventana primaria.

Por lo general, una superposición de accesibilidad será .android.view.View Para insertar la vista en , android.view.SurfaceControlcree android.view.SurfaceControlViewHost y adjunte la vista mediante android.view.SurfaceControlViewHost#setView. A continuación, obtenga SurfaceControl llamando a viewHost.getSurfacePackage().getSurfaceControl().

Para quitar esta superposición y liberar los recursos asociados, use new SurfaceControl.Transaction().reparent(sc, null).apply();.

Si la superposición especificada ya se ha adjuntado a la ventana especificada, este método no hace nada. Si la superposición especificada ya se ha adjuntado a una ventana anterior, esta función transferirá la superposición a la nueva ventana. Los servicios pueden adjuntar varias superposiciones. Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. para coordinar el orden de las superposiciones en pantalla.

Documentación de Java para android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToWindow(int, android.view.SurfaceControl).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a