问题标签 [talkback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
699 浏览

android - dispatchPopulateAccessibilityEvent 什么都不做 JellyBean+

我正在尝试使用 dispatchPopulateAccessibilityEvent 方法将文本添加到 EditText 字段。

我做了一个 event.getText().add("Say this 另外");

但除了事件触发之外它什么也没做。它适用于我的三星 Galaxy S3,但不适用于 Nexus 5 或 Galaxy s3 mini。我怎样才能让它工作?

0 投票
1 回答
445 浏览

android - Android Talkback 不使用 html 读取 Webview 中的 utf-8 字符

我的应用程序在 webview 中有一个 info.html。info.html 使用 UTF-8 编码。

我想要对讲以说出其中的文本,但是它在某些非英语字符中失败。

我也使用了这个,但失败了:

或者:

0 投票
0 回答
598 浏览

android - 如何将 contentDescription 添加到 ListPreference?

如何在 Android 中将 contentDescription 添加到 ListPreference。contentDescription 必须在列表中使用

我的偏好布局中有几次 ListPreference 看起来像这样

每个都使用相同的布局。布局 custom_checkbox_preference 如下所示:

我需要添加到标题内容描述如何访问它?

我尝试添加到 ListPreference:

但这不起作用。我也无法将其添加到标题文本视图中的 custom_checkbox_preference 中,因为它已被其他 ListPreferences 使用。

0 投票
1 回答
2118 浏览

android - Droid 辅助功能 - ListView 项目导航

我正在制作一个盲人可以访问的应用程序。我正在使用android的可访问性框架。目前,我遇到了正在向用户读取列表视图中的订单项目的问题。

例如,我有一个列表视图,其中每一行的值按顺序排列为“地点、名称、级别、分数”。

在打开 droid 对讲的情况下进行导航时,每行中的元素都会被乱序读取,例如读取“级别、分数、地点、名称”。

我尝试使用 requestFocus() 将焦点设置在列表项中的第一个元素上,并在 XML 中设置焦点,但似乎没有任何效果。

非常感谢任何帮助。谢谢!

0 投票
2 回答
10011 浏览

android - Droid 辅助功能 - 禁用特定 TextView 的 TalkBack

我找不到应该是一个非常简单的任务的答案。有人可以向我解释关闭android中单个元素的可访问性(对讲)的最佳方法吗?

我有一个 TextView,我以编程方式将 contentDescription 设置为 nil,它会阻止对讲说出标题,但是在浏览视图时它仍然会停在那个 textview 上。它只是保持沉默。

我的目标是让对讲完全忽略 TextView 的存在。

请帮忙!

谢谢 :)

0 投票
0 回答
828 浏览

android - Droid TalkBack - 为无障碍用户设置标签顺序

在我的 droid 应用程序中,我有许多视图,它们的 TextView 标签位于按钮上方。我的问题是,当用户使用 TalkBack 时,他们会左右“轻弹”屏幕以导航屏幕。

例如,当用户向右滑动时,我需要将焦点从 TextView 标签切换到其下方的按钮。相反,它正在导航到该标签右侧的下一个元素。

我曾尝试使用“android:nextFocusDown="@+id/myButton",但这似乎不起作用。

任何帮助表示赞赏。谢谢你!

0 投票
3 回答
8396 浏览

java - Android AccessibilityDelegate 强制读取 ViewGroup 不是子级

我正在使用一个 viewpager,它由一些相当复杂的相对布局兄弟组成。

如果我单击相对布局,它将突出显示整个页面并按预期一个接一个地阅读标题和一些文本视图。

如果我滚动 viewpager,我希望对讲器以与单击时读取第一页相同的方式读取下一页。其次,如果我滚动到第二、第三等页面并单击这些布局,对讲将按预期读取。

我试图在滚动事件完成后实现点击行为。

这是我对accessibilityDelegate 所做的。

我已经验证了 'page' 是我认为的 RelativeLayout 父级。我还确认了onRequestSendAccessibilityEvent正在被解雇,但它不会读取其子项的内容。我错过了什么吗?

更新

我也尝试过使用

当我需要强制对讲重新阅读单个项目但如果我在页面上尝试它没有任何影响时,上述方法适用于另一个示例。

谢谢

0 投票
2 回答
844 浏览

android - Android 4.4.2 辅助功能通过触摸探索在应用程序中不起作用

我正在编写一个在 Android 4.3 中表现正常但在 4.4.2 中没有的应用程序。问题是,在打开辅助功能“Talk Back”功能后,您应该能够通过触摸应用程序的按钮进行探索,并让它宣布 contentDescription。

这在 4.3 中工作得很好,但在 4.4.2 中只有导航抽屉和它上面的项目宣布自己。应用程序的其余部分是主要活动上的所有按钮和片段。

我应该指出,主要活动使用 TextToSpeech,我担心这里会出现新的冲突。

有没有其他人看到这个问题?关于解决方案的任何建议?

谢谢,查克布兰特

0 投票
1 回答
567 浏览

android - 移动可访问性 - 对讲手势跨设备不一致

我正在使用https://support.google.com/nexus/answer/2926960?hl=en中提供的各种手势测试 Android 设备的可访问性

但是在 firefox 中,因为 Google 搜索页面被加载,并且用一根手指轻扫会进入任务栏中的所有选项,但进一步轻扫不会将我带到谷歌徽标和其他内容。

但是,如果我确实以一个动作向上滑动然后用一根手指滑动,则连续项目将通过对讲读取。我也没有听到屏幕阅读器对上述链接中给出的“按字符阅读”或“按单词阅读”手势提供反馈(请参阅上面的手势链接)

所以问题是其他人是否也与 android 4.1 jellybean nexus 7 中的手势有同样的不一致?

还请分享您使用Android设备的经验吗?

0 投票
1 回答
497 浏览

android - 如何通过Android中的对讲获取给定语音的支持本地人(语言翻译)

我想显示可以通过对讲说的语言列表。当我搜索时,我找到了一种通过接收带有额外RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES的广播来获取可用语音的方法。但在这里我想知道对于给定的声音说英语(美国),有多少当地人可以通过对讲应用程序阅读/说。

Ex - 当我们启用辅助功能并选择英语作为语音时,它可以读取许多设备本地(翻译),但无法读取一些。那么有没有办法找出一个声音支持多少本地人。