Первый вид фрагмента диалогового окна сфокусировался дважды, когда включена доступность

Я открываю dialogFragment (без панели инструментов) из класса fragment. Когда появляется этот dialogFragment, Talkback accessibility focus в первом элементе моего представления отражается дважды.

Он считывает contentDescription для первого представления с importantForAccessibility = yes два раза.

Я знаю, что Android Talkback обрабатывает dialogFragment иначе, чем фрагменты. Является ли это естественным поведением dialogFragments в случае доступности?


person Dhara Vamja    schedule 07.06.2019    source источник
comment
Вы заставляете сосредоточиться на первом элементе? Поскольку в Dialogs программа чтения с экрана объявляет первый элемент, если вы принудительно наведете на него фокус, он будет прочитан дважды.   -  person Diego Malone    schedule 07.06.2019
comment
@DiegoMalone Нет .. Это инициируется естественным образом.   -  person Dhara Vamja    schedule 08.06.2019
comment
Это похоже на ошибку Talkback. Не могли бы вы добавить дополнительные сведения о первом представлении и общем XML, чтобы я мог воспроизвести. А какую версию Talkback вы используете?   -  person Shailen Tuli    schedule 11.06.2019
comment
имея эту проблему сейчас. Вы когда-нибудь догадывались об этом?   -  person Joel Dean    schedule 13.12.2019
comment
@JoelDean Нет, еще нет. Не могли бы вы сообщить мне, если найдете что-то связанное с ним?   -  person Dhara Vamja    schedule 19.12.2019
comment
@ShailenTuli Извините, я пропустил ваш комментарий. Это просто XML-файл с RelativeLayout. и мое первое представление - ImageView. Не могли бы вы сообщить мне, как я могу получить версию обратной связи? Я думаю, что это будет зависеть от мобильного устройства.   -  person Dhara Vamja    schedule 19.12.2019
comment
@DharaVamja, у тебя есть какое-нибудь решение по этому поводу? , Что я испытываю , что при отсутствии Title , объявляется дважды . Если мы установим пустую строку, это исправит.   -  person userAndroid    schedule 18.06.2020
comment
Но когда диалог возобновляется из фона, заголовок пустой строки не будет работать ... все еще выясняю, как Talkback получить динамический заголовок?   -  person userAndroid    schedule 18.06.2020


Ответы (1)


Вы пытались вызвать setTitle в диалоговом окне? Если вы не установили заголовок, Talkback может считать ваш первый элемент, на который можно сделать фокус, заголовком и прочитать его дважды: один раз заголовок, а другой раз — первый элемент.

person Ziv Hasday    schedule 06.12.2020
comment
Это имеет смысл.. Спасибо!! :) - person Dhara Vamja; 23.05.2021