AccessibilityService.FindFocus(NodeFocus) Método

Definição

Localize a exibição que tem o tipo de foco especificado.

[Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")]
public virtual Android.Views.Accessibility.AccessibilityNodeInfo? FindFocus(Android.Views.Accessibility.NodeFocus focus);
[<Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")>]
abstract member FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo
override this.FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo

Parâmetros

focus
NodeFocus

O foco a ser localizado. Um dos AccessibilityNodeInfo#FOCUS_INPUT ou AccessibilityNodeInfo#FOCUS_ACCESSIBILITY.

Retornos

As informações do nó do modo de exibição focalizado ou nulo.

Atributos

Comentários

Localize a exibição que tem o tipo de foco especificado. A pesquisa é executada em todas as janelas.

<Observação forte>:/strong> Para acessar as janelas, seu serviço precisa declarar a capacidade de recuperar o conteúdo da janela definindo a android.R.styleable#AccessibilityService_canRetrieveWindowContent propriedade em seus< metadados. Para obter detalhes, #SERVICE_META_DATAconsulte . Além disso, o serviço precisa aceitar para recuperar as janelas interativas definindo o AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS sinalizador. Caso contrário, a pesquisa será executada somente na janela ativa.

<Observação forte>:/strong> Se a exibição com AccessibilityNodeInfo#FOCUS_INPUT estiver em uma hierarquia de exibição inserida que está inserida em uma android.view.SurfaceView viaandroid.view.SurfaceView#setChildSurfacePackage, há uma limitação de que essa API não será capaz de localizar o nó para o modo< de exibição. Isso ocorre porque as exibições não sabem sobre as hierarquias inseridas. Em vez disso, você pode percorrer todos os nós para encontrar o foco.

Java documentação para android.accessibilityservice.AccessibilityService.findFocus(int).

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.

Aplica-se a

Confira também