View.DispatchPopulateAccessibilityEvent(AccessibilityEvent) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отправляет текст AccessibilityEventView в представление и его дочерние элементы.
[Android.Runtime.Register("dispatchPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)Z", "GetDispatchPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")]
public virtual bool DispatchPopulateAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e);
[<Android.Runtime.Register("dispatchPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)Z", "GetDispatchPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")>]
abstract member DispatchPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> bool
override this.DispatchPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> bool
Параметры
Событие.
Возвращаемое значение
Значение true, если заполнение события завершено.
- Атрибуты
Комментарии
Отправляет текст AccessibilityEventView в представление и его дочерние элементы.
<b>Примечание.</b> Этот метод должен использоваться только с event.setText(). Не изменяйте другое состояние события в этом методе. Как правило, поместите метаданные пользовательского интерфейса в узел, чтобы службы можно было легко запрашивать.
<ul><li> , если вы изменяете другие свойства события, возможно, вам может потребоваться устранить семантические службы специальных возможностей. Вместо этого отправьте отдельное событие с помощью #sendAccessibilityEvent(int) и переопределите #onInitializeAccessibilityEvent(AccessibilityEvent).
</li li><>, если вы проверяете тип AccessibilityEvent#TYPE_WINDOW_STATE_CHANGED для создания объявлений окна или заголовка, вы можете вызвать нарушение объявлений (или нет объявлений вообще). Вместо этого следуйте инструкциям, описанным в View#announceForAccessibility(CharSequence)разделе .
<b Примечание.>/b<> Это не предлагает вызов announceForAccessibility(), но использование предложений, перечисленных в своей документации.
</li li><>, если вы вносите изменения на основе состояния специальных возможностей, например проверки типа события для активации обновления пользовательского интерфейса, в то время как хорошо намерения, создается хрупкий, менее хорошо поддерживаемый код, который работает для некоторых пользователей, но не для других. Вместо этого используйте существующий код для справедливого опыта и менее технического долга. См. AccessibilityManager#isEnabled() в качестве примера.
</li></ul>
Обратите внимание, что текст события заполняется отдельным путем отправки (#onPopulateAccessibilityEvent(AccessibilityEvent)), так как мы добавляем к событию не только текст источника, но и текст всех его потомков.
Типичная реализация вызывает #onPopulateAccessibilityEvent(AccessibilityEvent) это представление, а затем вызывается #dispatchPopulateAccessibilityEvent(AccessibilityEvent) для каждого дочернего или первого дочернего элемента, видимого. Переопределите этот метод, если требуется настраиваемое население текстового содержимого события.
Если он AccessibilityDelegate был указан с помощью вызова #setAccessibilityDelegate(AccessibilityDelegate) , он AccessibilityDelegate#dispatchPopulateAccessibilityEvent(View, AccessibilityEvent) отвечает за обработку этого вызова.
Если это представление задает #isAccessibilityDataSensitive() , то это представление должно добавлять только конфиденциальную информацию в событие, которое также задает AccessibilityEvent#isAccessibilityDataSensitive().
<Em>Примечание.</em> Специальные возможности определенных типов не отправляются для заполнения текста события с помощью этого метода. Для получения подробной информации см. AccessibilityEvent.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".