Функция доступности Android для TextView

Привет, у меня есть вид с TextView и линейным макетом. Линейная раскладка - это своеобразная клавиатура с количеством кнопок. Таким образом, при каждом нажатии кнопки я должен выполнить некоторые проверки и добавить символ в TextView.

Нажатием каждой кнопки я добавляю символ в текстовое представление. Теперь, когда я включаю функцию специальных возможностей, ожидается, что она прочитает последний введенный символ. Но происходит каждый раз, когда я устанавливаю текст в текстовом представлении. Функция Accesibilty считывает 1-й символ в текстовом представлении, а не последний символ., Поэтому я запутался в том, как контролировать доступность текстового представления. Может кто-нибудь сказать мне, плз как контролировать доступность.

2 ответа

Решение

Вы можете использовать setContentDescription() в TextView, чтобы установить для него только что введенный символ. Затем, когда доступность включится, он спросит у вашего TextView описание его содержимого, и оно должно работать. Смотрите документы здесь:

https://developer.android.com/reference/android/view/View.html

Примените строку ниже в палитре TextView .

инструменты:ignore="TextSizeCheck"

Другие вопросы по тегам