View.OnPopulateAccessibilityEvent(AccessibilityEvent) 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.
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
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.
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.