- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我有一个用 Java 编写的 Android 应用程序。我希望能够在视障人士的辅助功能选项中使用对讲功能。当用户在 Activity 中轻扫时,对讲“集中”在各种组件上,我希望能够知道这一点:
1) 如何知道它是否“专注于”某个组件(例如,textview)?
2) 当它“专注于”某个组件时,如何打断它播放我自己的音频文件然后返回并让对讲再次接管?
提前致谢!
----编辑
只是为了更清楚一点,以防你不熟悉对讲...
一旦用户启用对讲,它就会读出手机屏幕上的所有内容。如果用户想要选择一个应用程序,用户将继续向右、向左、向上或向下滑动,直到该应用程序名称被突出显示/聚焦并由对讲系统宣布。所以,我想知道何时突出显示特定的 TextView 。
最佳答案
答案A:
找到 View View.AccessibilityDelegate。
然后重写下面的方法:
@Override
public boolean onRequestSendAccessibilityEvent(View child, AccessibilityEvent event) {
if(event.getEventType() == TYPE_VIEW_ACCESSIBILITY_FOCUSED) {
/*do your stuff here*/
} else {
return super.onRequestSendAccessibilityEvent(child, event);
}
}
您想查找 TYPE_VIEW_ACCESSIBILITY_FOCUSED
类型的事件。
答案 B:根据 WCag 2.0 准则 3.2,通常认为让事情自动发生在焦点上是可访问性差的。与其弄清楚如何让可访问性框架做一些通常被认为无法访问的事情,不如不要去做:)。
关于Android:当 "focus"在特定 View 上时,如何在对讲(可访问性)期间中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505063/
我想使用“SpeechSynthesizer”来朗读文本,但该文本包含一些 XML 标记。使用旧的 COM 对象,我使用了 S5Voice.Speak uString, SVSFDefault Or
我对 MIT OCW Python 第 3 课有疑问。 根据简单的数学计算,她使用的代码应该不会成功。 ## EXAMPLE: approximate cube root ##############
从 CSP193p 2015 第 15 讲开始,prepareForSegue 中的以下代码将弹出窗口的高度最小化为 iPad 上的两行标签和文本字段: let minimumSize =
我目前正在尝试完成 iTunes U 上的 Swift 类(class),我们正在构建一个计算器。我无法理解部分代码。 我在下面添加了我认为与文件相关的代码。 让我感到困惑的是:为什么 operati
无法理解 PHRASES 部分的代码。这是《Python 艰难之路》中的代码。那部分之后我很失落。有人可以解释一下吗? 书中没有对下面的代码进行任何解释。 import random from url
此问题来自 MIT Python 类(class) 6.00.1X,Lectrue 8。我尝试了两段略有不同的代码。两者都是为了计算每个学生的平均成绩。 第一个代码没有考虑到可能存在字母等级,第二个代
在第 6 讲 Stanford iOS9 2016 系列讲座中,程序中添加了一个名为 VCL.swift 的文件来演示 View Controller 生命周期。 我已经添加了文件,但是对于行 "pr
我是一名优秀的程序员,十分优秀!