我在viewpager中有项目,然后单击按钮,我想宣布文本更改。
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米”部分未大声读出,但之前的文本似乎有效。
为什么?
编辑: 这根本不起作用:
viewPager.announceForAccessibility("435 meters")
对讲功能不适用于数字吗?!