Как сделать так, чтобы читатель специальных возможностей также сообщал о нажатом состоянии представления

#android #accessibility

#Android #Специальные возможности

Вопрос:

Я использую представление изображения в качестве кнопки. При нажатии на вид изображения он меняет цвет фона на оранжевый и остается в этом состоянии. С точки зрения доступности мне также нужно заставить читателя вызвать нажатое состояние (т. Е. Находится ли оно уже в нажатом состоянии или нет). Как этого добиться?

Ответ №1:

Я не знаю о черте, которую можно установить на Android для «нажатого» состояния. Вы уже используете android:contentDescription вид изображения для обозначения своей кнопки? Возможно, вам придется добавить описание с помощью «нажата». В iOS есть отдельные accessibilityLabel accessibilityHint атрибуты и, поэтому это позволяет вам поместить состояние «нажато» в «подсказку». Но я не могу найти аналогичного разделения ярлыка и подсказки для Android.

(Есть android:hint , но это только для текстовых представлений и аналогично тексту-заполнителю. Это не подсказка для читателей экрана, чтобы объявить ее в качестве описания.)

Комментарии:

1. Привет, Slugolicious, спасибо за вашу помощь. На самом деле хорошо, что, когда я устанавливаю вид изображения в нажатое состояние или выбранное состояние для, например, ImageView.setPressed(true), доступность также заботится о том, чтобы объявить «нажато». Следовательно, она решена.