View.OnPopulateAccessibilityEvent(AccessibilityEvent) Método

Definição

Chamado de dar uma chance a esse Modo de Exibição de preencher o evento de acessibilidade com seu conteúdo de #dispatchPopulateAccessibilityEvent(AccessibilityEvent) texto.

[Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")]
public virtual void OnPopulateAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e);
[<Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")>]
abstract member OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit
override this.OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit

Parâmetros

e
AccessibilityEvent

O evento de acessibilidade que será preenchido.

Atributos

Comentários

Chamado de dar uma chance a esse Modo de Exibição de preencher o evento de acessibilidade com seu conteúdo de #dispatchPopulateAccessibilityEvent(AccessibilityEvent) texto.

<b>Observação:</b> Esse método só deve ser usado com event.setText(). Evite alterar outro estado de evento neste método. Em vez disso, siga as práticas descritas em #dispatchPopulateAccessibilityEvent(AccessibilityEvent). Em geral, coloque metadados de interface do usuário no nó para que os serviços consultem facilmente, do que em eventos transitórios.

Exemplo: adicionando uma cadeia de caracteres de data formatada a um evento de acessibilidade, além do texto adicionado pela super implementação:

public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
                super.onPopulateAccessibilityEvent(event);
                final int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY;
                String selectedDateUtterance = DateUtils.formatDateTime(mContext,
                    mCurrentDate.getTimeInMillis(), flags);
                event.getText().add(selectedDateUtterance);
            }

Se um AccessibilityDelegate tiver sido especificado por meio da chamada #setAccessibilityDelegate(AccessibilityDelegate) , ele AccessibilityDelegate#onPopulateAccessibilityEvent(View, AccessibilityEvent) será responsável por lidar com essa chamada.

<Observação forte>:</strong> Sempre chame a super implementação antes de adicionar informações ao evento, caso a implementação padrão tenha informações básicas a serem adicionadas.

Documentação Java para android.view.View.onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a

Confira também