Функция доступности Android для TextView
Привет, у меня есть вид с TextView и линейным макетом. Линейная раскладка - это своеобразная клавиатура с количеством кнопок. Таким образом, при каждом нажатии кнопки я должен выполнить некоторые проверки и добавить символ в TextView.
Нажатием каждой кнопки я добавляю символ в текстовое представление. Теперь, когда я включаю функцию специальных возможностей, ожидается, что она прочитает последний введенный символ. Но происходит каждый раз, когда я устанавливаю текст в текстовом представлении. Функция Accesibilty считывает 1-й символ в текстовом представлении, а не последний символ., Поэтому я запутался в том, как контролировать доступность текстового представления. Может кто-нибудь сказать мне, плз как контролировать доступность.
2 ответа
Вы можете использовать setContentDescription() в TextView, чтобы установить для него только что введенный символ. Затем, когда доступность включится, он спросит у вашего TextView описание его содержимого, и оно должно работать. Смотрите документы здесь:
https://developer.android.com/reference/android/view/View.html
Примените строку ниже в палитре TextView .
инструменты:ignore="TextSizeCheck"