Condividi tramite


AccessibilityService.AttachAccessibilityOverlayToWindow Metodo

Definizione

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().

sc
SurfaceControl

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.SurfaceControloggetto , 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.

Documentazione java per android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToWindow(int, android.view.SurfaceControl).

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.

Si applica a