Предположим, что у меня есть TextView между двумя EditText.
TextView получает VISIBLE, только когда проходят определенные условия после оценки текста EditText в FocusChange.
И когда я делаю его ВИДИМЫМ с помощью пользовательского динамического текста, я вызываю textView.announceForAccessibility (динамическая строка), чтобы объявить содержимое.
Это прекрасно работает, когда я использую жест TAP или жест SWIPE для перемещениядалеко от editTextUnderEvaluation к другому другомуEditText.announceForAccessibility объявляет мою динамическую строку.
Но когда я использую клавиатуру и использую TAB для перехода от editTextUnderEvaluation к другомуEditText, он не объявляет мою динамическую строку.
Я пытался использовать
- accessibilityLiveRegion
- accessibilityTraversalAfter / Before
- Создание и отправка нового события доступности ANNOUNCE
Ничего из этого не сработало.
Мое предположение - Когда я использую TAB для перехода от editTextUnderEvaluation к другомуEditText, разговор по виртуальной клавиатуре Android прерывает мое объявление.Есть ли способ, которым я могу переключить разговорную клавиатуру в вежливый режим.