通过某些用户操作,我想在屏幕上显示一些announcement
,然后不久,我想将可访问性焦点转移到specifc view
上。
我可以做到,
view!!.announceForAccessibility("some action failed.")
Handler().postDelayed({
specificView.requestFocus()
specificView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
}, 1000)
但这只是一种解决方法。用户具有
customized speaking rate
等时,在某些情况下可能会失败。对讲结束并阅读公告时,有什么方法可以使我们获得回叫?
最佳答案
我不确定这是否是正确的解决方案,但这对我有用。
specificView.contentDescriotion = "text you need to annonce"
specificView.requestFocus()
specificView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
Handler().postDelayed({
specificView.contentDescriotion = "actual content description for that view"
}, 300)
在内容说明中声明要聚焦的视图。
关于android - 辅助功能回调-对讲完成阅读公告时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56667674/