AccessibilityService.AttachAccessibilityOverlayToDisplay Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
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#setView
de . 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.
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.