Partager via


AccessibilityService.AttachAccessibilityOverlayToDisplay Méthode

Définition

Attache une android.view.SurfaceControl superposition d’accessibilité à l’affichage spécifié.

[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

Paramètres

displayId
Int32

l’affichage auquel SurfaceControl doit être attaché.

sc
SurfaceControl

SurfaceControl contenant le contenu de superposition

Attributs

Remarques

Attache une android.view.SurfaceControl superposition d’accessibilité à l’affichage spécifié. Ce type de superposition doit être utilisé pour le contenu qui n’a pas besoin de suivre l’emplacement et la taille des vues dans l’application actuellement active, par exemple la configuration du service ou l’interface utilisateur de service général.

En règle générale, une superposition d’accessibilité sera un android.view.View. Pour incorporer la vue dans un android.view.SurfaceControl, créez un android.view.SurfaceControlViewHost affichage et attachez-le à l’aide android.view.SurfaceControlViewHost#setViewde . Obtenez ensuite SurfaceControl en appelant viewHost.getSurfacePackage().getSurfaceControl().

Pour supprimer cette superposition et libérer les ressources associées, utilisez new SurfaceControl.Transaction().reparent(sc, null).apply();.

Si la superposition spécifiée a déjà été attachée à l’affichage spécifié, cette méthode ne fait rien. Si la superposition spécifiée a déjà été attachée à un affichage précédent, cette fonction transfère la superposition vers le nouvel affichage. Les services peuvent attacher plusieurs superpositions. Utiliser new SurfaceControl.Transaction().setLayer(sc, layer).apply();. pour coordonner l’ordre des superpositions à l’écran.

Documentation Java pour android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToDisplay(int, android.view.SurfaceControl).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à