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à un oggetto 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. Utilizzare il 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 dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.