关于Android辅助功能对讲.是否有对讲重点听众?

关于Android辅助功能对讲.是否有对讲重点听众?,第1张

概述我正在为视障人士开发android照片应用程序.当然,我的应用程序在Talkback上下文中运行.在“对讲”上下文中,当按钮处于焦点状态时,系统读取按钮的文本.thegreenboxrepresentsthefocusedcontent我想做的是在按钮聚焦时播放音频文件而不是按钮的文本标签.但是,我找不到任何检

我正在为视障人士开发android照片应用程序.

当然,我的应用程序在Talkback上下文中运行.
在“对讲”上下文中,当按钮处于焦点状态时,系统读取按钮的文本.
the green box represents the focused content

我想做的是在按钮聚焦时播放音频文件而不是按钮的文本标签.
但是,我找不到任何检测到按钮的焦点状态的侦听器.
有什么办法吗?

解决方法:

免责声明:每WCAG 2.0 – 3.2.1上发生的事情都可能是重大的可访问性违规行为.我鼓励您重新考虑您的设计/进行大量的用户研究,以确保最终所做的不只是创建令人沮丧的用户体验.不仅如此,还请记住TalkBack并不是唯一的辅助技术,这让我感到震惊的是,对于使用Switch Access的用户而言,此机制可能会令人沮丧,而对于BrailleBack用户而言,则可能会完全中断.

话虽如此,这是您将如何实现此行为的方法:

您想查看View.AccessibilityDelegate中可用的回调

我相信您应该寻找看起来像这样的代码:

voID onPopulateAccessibilityEvent(VIEw host, AccessibilityEvent event) {    if (event.getEventType() == AccessibilityEvent.TYPE_VIEW_ACCESSIBIliTY_FOCUSED) {        //do stuff here    }}

将此附加到正在获得焦点的视图上,或者根据您使用的回调,可以将其附加到包含一系列控件的布局上.

现在,我说“类似”,是因为存在许多不同的可访问性委托回调,事件前触发,事件后触发,使您可以调整事件的方法,例如在视图层次结构中填充事件等.选择取决于您确切希望何时发生,以及可能需要对触发的AccessibilityEvent进行调整的事物的性质.

总结

以上是内存溢出为你收集整理的关于Android辅助功能对讲.是否有对讲重点听众?全部内容,希望文章能够帮你解决关于Android辅助功能对讲.是否有对讲重点听众?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存