AccessibilityRole.Dropdown
Описание
Узел доступности ведет себя как выпадающий список.
Поведение платформы
- Android: Если эта роль установлена на узле, экранный читатель объявляет узел как "кнопочку". После короткой паузы, он предоставляет инструкции о том, как открыть узел. Если узел имеет AccessibilityState.Expanded, экранный читатель читает "развернуто" перед объявлением метки узла. В противном случае, он читает "свернуто".
- iOS: Эта роль не имеет эффекта.
- macOS: Если эта роль установлена на узле, экранный читатель объявляет узел как "всплывающую кнопку". После короткой паузы, он предоставляет инструкции о том, как открыть узел. Если узел имеет AccessibilityState.Expanded, экранный читатель читает "expanded" после объявления метки узла. В противном случае, он читает "collapsed".
- Windows: Если эта роль установлена на узле, экранный читатель объявляет узел как "комбинированный список". Если на узле установлены AccessibilityState.Expanded, экранный читатель после объявления метки узла читает "развернуто". В противном случае он читает "свернуто".
Подписаться на AccessibilityNode.invoked событие для информирования экранного редактора о том, что узел может быть активирован, и выполнения соответствующего действия при его активации пользователем, например открытия раскрывающегося списка, представленного узлом.
Для надлежащей функциональности дочерние узлы раскрывающегося списка должны иметь AccessibilityRole.Button или AccessibilityRole.Toggle назначен.
Набор AccessibilityState.Selected на дочернем узле, представляющем выбранный вариант, чтобы сообщить экранному редактору, какой вариант выбран в данный момент.