- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个 SwitchCompat
,其中包含我通过 SwitchCompat.setText()
设置的文本。
在我的例子中,这个文本只是“开”或“关”。
问题是 Android TalkBack 将读出例如“打开,切换,双击以...”。setShowText(false)
也无济于事。
最佳答案
解决方案是使用:
mToggle.setTextOff("");
mToggle.setTextOn("");
然后只有您通过 setText() 设置的文本被读取。不知道这种奇怪的行为是错误还是按设计工作,但对我来说似乎不正确。
关于android - 如何避免 Android TalkBack 读取 SwitchCompat TextOn/TextOff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57596004/
正如标题所说,Android Talkback 没有注册 onFocus 事件。我知道 onFocus 事件从未注册过,因为屏幕阅读器使用的是特殊类型的 accessibility focus .那么
我正在努力使我的 View 更易于访问。我希望对讲在焦点转移到 View 时宣布 Double tap to Apply 而不是 Double tap to Activate。我正在做这样的事情:
有没有办法以编程方式设置在触发某些操作(例如按钮单击)时读取对讲的所有 View ,就像您一次用 3 个手指点击时一样? 提前致谢。 最佳答案 选项 1 - 如果您只想阅读一些文本:使用语音转文本 请
这让我抓狂,我不知道如何自定义“用两根手指滑动以更改页面”的操作。如果我想在“双击”之后进行一些自定义,我已经可以使用它了,所以我很确定我在正确的轨道上。但是我尝试过的每种 Action 类型似乎都不
当 TextView 包含 foo bar 04:58 时,TalkBack 会说 foo bar 4 hours 58 minutes - 它应该是 foo bar 4 minutes 58 sec
我有一个包含笔记列表的对话框,我想让用户滚动到列表的末尾以找到“确定”按钮以关闭对话框。 对话框包含一个 ListView,我使用页脚行将按钮添加到列表中。 View footerView = ((L
我正在开发 Angular 2 网络应用程序,并使用 TalkBack 屏幕阅读器测试 Android 上的辅助功能问题。 在主要内容 block 中向右滑动会按预期工作,直到我到达屏幕底部。当我以相
我试图掌握如何在头脑中使用屏幕阅读器进行编码,但我遇到了很多问题。第一个示例是我尝试显示的单个 HTML 元素: This is an element. Android 上的 Talkback 会将其
我的应用程序中有一个透明 View 位于几个 fragment 之上。因此,我的 fragment 位于透明覆盖层下方,但在打开覆盖层时用户无法访问它们,因为触摸覆盖层会将其关闭。在我启用 TalkB
我的应用程序使用TTS(文本到语音)引擎,我遇到的冲突是可访问性Talkback 设置覆盖了TTS 试图说的任何内容。如果使用我的应用程序,我想禁用电话的对讲选项。 是否有某种许可来处理这个?我找不到
我正在为应用程序实现“大声朗读”或“Talkback”。一切都在使用 contentDescription 文本,但在选项菜单中,我找不到与 contentDescription 相关的任何内容,我希
我有一个双语(英语 + 西类牙语)android 应用程序。我正在我的应用程序中实现可访问性,我希望 Talkback 以西类牙语阅读西类牙语单词,以英语阅读英语单词。英语和西类牙语单词将位于单独的
在上图中,您可以看到 TalkBack 选择了一个完全被遮挡的标签。如果我再次点击,那么顶部的整个面板将被选中(它被设置为可聚焦),这是所需的行为。 如何防止 TalkBack 选择完整(或部分)被遮
我将标题添加到 ListView。 header 有几个组件(按钮、TextView、RelativeLayouts)。当打开对讲并选择标题时,将读取整个标题,您无法选择单个组件。虽然,按钮是可选的,
我在 TextView 下方有一个水平回收 View (最近的项目在最右边,最旧的项目在最左边)。一旦可访问性控件到达 textview,向右滑动时它会聚焦在回收器 View 的最左边的项目(即第一项
我的 Android 应用创建了一个通知。通知已正确显示。但是,TalkBack 不会宣布通知,例如,当我收到新电子邮件时。如果我显示所有通知并滚动浏览它们,TalkBack 将朗读我的通知文本。但是
有谁知道为什么 TalkBack 将文本“Balance: $0.00”读作简单的“Balance”?它似乎忽略了等于零的值。我希望它被解读为“余额:零美元”。 view.announceForAcc
假设我有一个非常棒的应用程序,并且因为它是一个很棒的应用程序,所以它必须有一个 Web2.0 名称,所以我们将它命名为 iFygs(完全虚构,抱歉,如果有人实际上在某个地方有这个应用程序)。我想保持我
我正在使用带有多个 TextView 和 LinearLayout 的线性布局。示例屏幕: 每当我访问该屏幕时,TalkBack
问题是当我的 Activity 启动时,我正在使用 TTS 读取长字符串消息,但 TalkBack 会自动读取中间的应用程序名称并截断长字符串,这非常烦人。 我想在每次启动 Activity 时禁用
我是一名优秀的程序员,十分优秀!