View.OnPopulateAccessibilityEvent(AccessibilityEvent) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama desde la posibilidad de #dispatchPopulateAccessibilityEvent(AccessibilityEvent) que esta vista rellene el evento de accesibilidad con su contenido de 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
Evento de accesibilidad que se va a rellenar.
- Atributos
Comentarios
Se llama desde la posibilidad de #dispatchPopulateAccessibilityEvent(AccessibilityEvent) que esta vista rellene el evento de accesibilidad con su contenido de texto.
<b>Nota:</b> Este método solo debe usarse con event.setText(). Evite la mutación de otro estado de evento en este método. En su lugar, siga las prácticas descritas en #dispatchPopulateAccessibilityEvent(AccessibilityEvent). En general, coloque los metadatos de la interfaz de usuario en el nodo para que los servicios puedan consultar fácilmente, que en eventos transitorios.
Ejemplo: Agregar una cadena de fecha con formato a un evento de accesibilidad además del texto agregado por la super implementación:
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);
}
Si se ha especificado un AccessibilityDelegate objeto mediante una llamada #setAccessibilityDelegate(AccessibilityDelegate) a su AccessibilityDelegate#onPopulateAccessibilityEvent(View, AccessibilityEvent) es responsable de controlar esta llamada.
<strong>Note:</strong> Always llama a la super implementación antes de agregar información al evento, en caso de que la implementación predeterminada tenga información básica que agregar.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.