AccessibilityService.AttachAccessibilityOverlayToWindow 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 una sovrimpressione android.view.SurfaceControl
di accessibilità alla finestra specificata.
[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
Parametri
- accessibilityWindowId
- Int32
ID finestra, da AccessibilityWindowInfo#getId()
.
SurfaceControl contenente il contenuto della sovrimpressione
- Attributi
Commenti
Collega una sovrimpressione android.view.SurfaceControl
di accessibilità alla finestra specificata. Questo metodo deve essere usato quando si desidera spostare e ridimensionare la sovrimpressione man mano che la finestra padre viene spostata e ridimensionata.
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 finestra specificata, questo metodo non esegue alcuna operazione. Se la sovrimpressione specificata è già stata collegata a una finestra precedente, questa funzione trasferirà la sovrimpressione alla nuova finestra. 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.