Android: как заставить Explore-By-Touch / Talkback повторить ContentDescription текущего представления в AccessibilityFocus?
В моем приложении для Android у меня естьView
который отображает изображение и имеет связанныйContentDescription
.
Я могу включитьНастройки-> Accessibility-> Talkback, сИсследуй на ощупь из настроек Talkback, а затем одним нажатием на вид, чтобы прочитатьContentDescription
вслух.
Это все, как и ожидалось до сих пор.
Тем не менее, я хотел быИсследуй на ощупь повторитьContentDescription
если я нажму один и тот жеView
снова. Например, моё изображение и описание могут быть обновлены, покаAccessibilityFocus
Так что новая фраза была бы полезна для пользователя. Как мне этого добиться?
Я пробовал экспериментировать сView.clearFocus()
а такжеView.invalidate()
, но безуспешно.
Любые конструктивные идеи приветствуются.
Обновить
Я должен был также упомянуть, что хочу добавить поддержку API 8 и выше. Поэтому я пытаюсь сделать все возможное, используя интерфейс Accessibility из API 4.
В настоящее время я работаю над решением, которое используетView.clearFocus()
с последующимView.requestFocus()
обойти проблему обновленного просмотра. Похоже, это работает на моем тестовом наборе с API 8 и 16.
Я обновлю еще раз с окончательным результатом, но приветствую дальнейшие предложения в промежуточный период.