Токбэк дважды вызывает мое описание контента - PullRequest
0 голосов
/ 05 марта 2019

У меня есть предмет, который крадет фокус при открытии хостинга.

Но затем в режиме разговора он читается дважды.

1) как я могу определить элемент, который будет прочитан, как только он определил активность?

2) что может привести к тому, что описание его содержания будет прочитано дважды?

3) Есть ли способ определить описание контента, которое будет прочитано после клика?

Я видел это документ , но не нашел ответов.

1 Ответ

1 голос
/ 12 мая 2019

В этом вопросе отсутствует определенная специфика, но вот некоторые ответы.

1 - программа чтения с экрана автоматически сфокусируется и прочитает первый вид на экране (справа налево, сверху вниз).Это поведение по умолчанию, и его не следует изменять.

2 - В некоторых случаях программа чтения с экрана может выполнять другие действия при отображении вашего контента.Например, когда отображается Dialog, поведение по умолчанию для TalkBack состоит в том, чтобы объявить заголовок и сосредоточиться на втором представлении.Если вы вручную просите читателя сосредоточиться на заголовке, его можно прочитать дважды.

3 - Вы можете определить текст, который будет читаться в вашем XML, с помощью android: contentDescription илив вашем коде с view.setContentDescription(textToRead)

...