WebView

时间:2015-07-28 19:33:28

标签: android webview talkback

我有这个带有WebView的应用程序用于显示HTML内容。

在我做了一些相当重大的改变之后,有"问题"具有TalkBack辅助功能,特别是文本到语音和触摸浏览,仅限4.4设备(不是5.0)。

触摸一段(段落)文本有时会起作用,但有时会产生咔嗒声并且没有输出,并且文本没有用应该选择的矩形突出显示。

在5.0上,一切都很好:触摸片段文本会在其周围绘制一个选区,然后说出文字。

我知道4.4的回归与我的一些变化有关,但这是一次重大的改写,而且一个接一个的回溯变化看起来并不高效,而且可能完全不可能。

启用了JavaScript。 WebView设置为可聚焦和 focusableInTouchMode(后者是当我看到启用了辅助功能时)编辑:尝试没有focusableInTouchMode,没有区别。

WebView的维度是match_parent / match_parent,因此它与屏幕一样大(并处理自己的滚动)。

从我的观点来看,WebView中的TalkBack是一种可以正常工作的魔术。当用户启用时:据我所知,没有API可以调用,没有集成点,没有,它应该"只是工作"。

如何诊断这样的问题?

是否可以向Google上的某人寻求帮助?如果是这样,渠道是什么?我发布了没有眼睛的信息并通过TalkBack支持提交了反馈,但没有收到任何回复。

是否有任何"调试/开发人员"在TalkBack模式?详细记录?什么?

1 个答案:

答案 0 :(得分:2)

在尝试完成所有这些之前,你可能会先看看这个!

mWebView.setAccessibilityDelegate(new View.AccessibilityDelegate());