Dha*_*mja 5 android accessibility talkback
announcement对于某些用户操作,我想在屏幕上进行一些操作,不久之后,我想将可访问性焦点转移到specifc view.
我可以实现它,就像,
view!!.announceForAccessibility("some action failed.")
Handler().postDelayed({
specificView.requestFocus()
specificView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
}, 1000)
Run Code Online (Sandbox Code Playgroud)
但这只是一种解决方法。当用户有customized speaking rate其他情况时,它可能会在某些情况下失败。
当对讲结束阅读公告时,有什么办法可以得到回调吗?
小智 0
我不确定这是否是正确的解决方案,但这对我有用。
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)
Run Code Online (Sandbox Code Playgroud)
对您想要关注的视图的内容描述进行公告。
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |