AccessibilityService.AttachAccessibilityOverlayToDisplay Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Anexa uma android.view.SurfaceControl sobreposição de acessibilidade à exibição especificada.
[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
Parâmetros
- displayId
- Int32
a exibição à qual o SurfaceControl deve ser anexado.
o SurfaceControl que contém o conteúdo de sobreposição
- Atributos
Comentários
Anexa uma android.view.SurfaceControl sobreposição de acessibilidade à exibição especificada. Esse tipo de sobreposição deve ser usado para conteúdo que não precisa acompanhar o local e o tamanho das Exibições no aplicativo atualmente ativo, por exemplo, a configuração de serviço ou a interface do usuário do serviço geral.
De um modo geral, uma sobreposição de acessibilidade será um android.view.View. Para inserir o Modo de Exibição em um android.view.SurfaceControl, crie um android.view.SurfaceControlViewHost e anexe o Modo de Exibição usando android.view.SurfaceControlViewHost#setView. Em seguida, obtenha o SurfaceControl chamando viewHost.getSurfacePackage().getSurfaceControl().
Para remover essa sobreposição e liberar os recursos associados, use new SurfaceControl.Transaction().reparent(sc, null).apply();.
Se a sobreposição especificada já tiver sido anexada à exibição especificada, esse método não fará nada. Se a sobreposição especificada já tiver sido anexada a uma exibição anterior, essa função transferirá a sobreposição para a nova exibição. Os serviços podem anexar várias sobreposições. Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. para coordenar a ordem das sobreposições na tela.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.