Можете ли вы заставить программу чтения с экрана игнорировать HTML-теги на Android?

У меня есть TextView с некоторым содержимым HTML. Если я включаю специальные возможности и использую TalkBack, он считывает теги. Например. "Меньше, р, больше, меньше" и т.д. и т.п.

Я попытался установить ContentDescription в обычный текст (переменная содержит обычный текст), но читатель, похоже, игнорирует его и вместо этого использует свойство Text...

//Dynamically set accessibility text for screen readers
textView.ContentDescription = plainText;

person Steven P    schedule 03.01.2012    source источник


Ответы (1)


Чтобы прочитать текстовую версию HTML, вам потребуется создать пользовательское представление с переопределенными методами API специальных возможностей. Здесь есть довольно хорошая документация: http://developer.android.com/guide/topics/ui/accessibility/apps.html

Однако чтение «меньше чем» и «больше чем» является правильным поведением — если вы показываете HTML для зрячих пользователей, программа чтения с экрана должна предоставлять доступ к той же информации.

person James deBoer    schedule 27.08.2012