У меня есть элементы в пейджере, и при нажатии кнопки я хочу объявить об изменении текста.
fun announceProgressText() {
val currentItem = (viewPager.adapter as ViewPagerAdapter).getItems()[navigationViewModel!!.getCurrentStep().value!!]
val textToAnnounce = currentItem.path + " " + currentItem.hint
viewPager.announceForAccessibility(textToAnnounce)
Logger.d("announced text:$textToAnnounce")
}
объявленный текст: прямо вперед.Проведите для следующей инструкции в пределах 13 метров
Я использую viewPager для announceForAccessibility, а не TextView напрямую.
Это работает частично.Часть «13 метров» не читается вслух, но кажется, что текст до этого работает.
Почему?
edit: Это не работает вообще:
viewPager.announceForAccessibility("435 meters")
Talkback не работает с числами?!