Отправляет email-рассылки с помощью сервиса Sendsay

За 2018-03-11

[prg] Re[2]: Как сразу при входе в activity озвучить talkback подсказку у editTe

Здравствуйте Анатолий. Правильно ли я Вас понял,что мне нужно при
создании activity в методе oncreate явно выводить что-то типа "введите
имя окно редактирования",т.е использовать tts,уведомления,или метод view
announceForAccessibility,а явно заставить talkback читать подсказку поля
ввода,как talkback это делает когда я явно фокусируюсь на этом
поле,нельзя? Кстати можно ли,и если да,то как,отследить,когда talkback
начал говорить,когда закончил и т.д,чтобы я мог запустить tts,поскольку
talkback с ним конфликтует. Ещё можно ли отследить,когда метод
announceForAccessibility начал работу и выполнился,т.е когда talkback
начал читать текст,который я вывожу,когда закончил и т.д,как это можно
сделать в tts? Если да,то подскажите пожалуйста,как это сделать? Заранее
благодарю Вас за помощь.

   2018-03-11 17:39:54 (#3552021)

[prg] Re: Как сразу при входе в activity озвучить talkback подсказку у editText?

Приветствую всех.
Если кратко, то чтобы передать скринридеру текст для озвучивания существует
метод View.announceForAccessibility (см. класс View
https://developer.android.com/reference/android/view/View.html).
Для подробного ответа нужно смотреть ваш код, так что тут вы уж сами
как-нибудь. В крайнем случае, соберите Talkback так, чтобы он выводил в лог
подробную информацию о всех получаемых событиях.

Помимо этого, в Android "поведение" фокусных событий иногда не совпадает с
"поведением" схожих событий в MS Windows, например, когда одна активность
уходит с переднего плана, открывая вторую, accessibility-события, связанного
с изменением фокуса, не возникает, поскольку во второй активности, которая
вышла на передний план, фокус никуда не перемещался.
Если у вас этот случай, то, возможно, имеет смысл принудительно озвучить
активный View в методе onResume вашей активности.
Чисто из практических наблюдений: стабильность работы скринридера (в смысле
озвучивания экранных событий) и на Android тоже зависит от настроек экрана
(например, размера текста и пр.) и на эмуляторе заметно хуже, чем на
реальных устройствах с реальными экранами.

Исходное сообщение Тема: [prg] Как сразу при входе в activity озвучить talkback подсказку у
editText?

   "i_chay" 2018-03-11 12:20:41 (#3551968)

[prg] Как сразу при входе в activity озвучить talkback подсказку у editText?

Всех приветствую. Подскажите пожалуйста,как сделать,чтобы talkback читал
не только имя activity,на которую я перехожу,но и подсказку или
contentDescription editText,на который автоматически попадает
фокус,поскольку я его явно запрашиваю,используя xml тег requestFocus для
данного editText. Логика подсказывает (поскольку я не смог найти ничего
путного на эту тему не на Русском,не на английском),что я должен после
инициализации editText послать ему какой-то тип accessibilityEvent,но я
перепробовал несколько типов событий,но они не сработали. Подскажите
пожалуйста,как реализовать чтение talkback название первого editText,т.е
того editText,на который попадает фокус при открытии activity? Заранее
благодарю всех за помощь.

   2018-03-11 00:49:43 (#3551911)