AccessibilityService.AttachAccessibilityOverlayToDisplay Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Collega un oggetto android.view.SurfaceControl
contenente una sovrimpressione di accessibilità alla visualizzazione specificata.
[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
Parametri
- displayId
- Int32
la visualizzazione a cui deve essere collegato SurfaceControl.
SurfaceControl contenente il contenuto della sovrimpressione
- Attributi
Commenti
Collega un oggetto android.view.SurfaceControl
contenente una sovrimpressione di accessibilità alla visualizzazione specificata. Questo tipo di sovrimpressione deve essere usato per il contenuto che non deve tenere traccia della posizione e delle dimensioni delle visualizzazioni nell'app attualmente attiva, ad esempio la configurazione del servizio o l'interfaccia utente del servizio generale.
In generale, una sovrimpressione di accessibilità sarà .android.view.View
Per incorporare la visualizzazione in un android.view.SurfaceControl
oggetto , creare un android.view.SurfaceControlViewHost
oggetto e allegare la vista usando android.view.SurfaceControlViewHost#setView
. Ottenere quindi SurfaceControl chiamando viewHost.getSurfacePackage().getSurfaceControl()
.
Per rimuovere questa sovrimpressione e liberare le risorse associate, usare new SurfaceControl.Transaction().reparent(sc, null).apply();
.
Se la sovrimpressione specificata è già stata collegata alla visualizzazione specificata, questo metodo non esegue alcuna operazione. Se la sovrimpressione specificata è già stata collegata a una visualizzazione precedente, questa funzione trasferirà la sovrimpressione al nuovo display. I servizi possono collegare più sovrimpressioni. Usare new SurfaceControl.Transaction().setLayer(sc, layer).apply();
. per coordinare l'ordine delle sovrimpressioni sullo schermo.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.