【问题标题】:Android webview do not scroll down accessibility markerAndroid webview 不向下滚动可访问性标记
【发布时间】:2015-12-10 18:27:00
【问题描述】:

在我的应用程序 webview 中有 HTML 文本,当我在辅助功能模式(对讲)下运行应用程序时,它不会将辅助功能标记向下移动到 webview 上的内容,使用两根手指滑动我可以向下滑动。

如何设置 webview 以便在用户点击时标记向下滚动。

【问题讨论】:

  • 这是您添加到本机应用程序的 web 视图吗?或者这就像一个 PhoneGap 应用程序?更详细一点...
  • 这是在本地应用程序中,内容被下载然后设置在webview中。
  • 与您将 WebView 附加到应用程序的方式相比,Web 内容如何到达那里是微不足道的。

标签: android accessibility talkback


【解决方案1】:

在最新版本的 Android 上,Chrome 和 WebView 使用完全相同的引擎。

在同一设备上的 Chrome 中测试相同的 URL/HTML 内容。如果在那里无法访问,那么问题出在您的内容上。发布有关特定内容的新问题。

如果相同的 URL/HTML 内容在 Chrome 中有效,但在您应用的 WebView 中无效,则问题可能出在您应用的代码上。也许您正在拦截悬停事件,从而阻止 WebView 有机会实现触摸探索。

【讨论】:

    【解决方案2】:

    细节不多,很难确定。要记住的一件事是,默认情况下不一定可以访问本机 Web 视图。确保在附加 WebView 时设置了它的accessibilityDelegate。

    yourWebView.setAccessibilityDelegate(new AccessibilityDelegate());
    

    【讨论】:

    • 嗨 @ChrisCM webview 是 XML 布局。我已经在 webview 上使用这种方法仍然没有成功。你说的原生 webview 是什么意思?
    • 我也在使用这种方法在 webview 上加载文本: webView.loadDataWithBaseURL("file:///android_asset/", completeHtml.toString(), "text/html", "utf-8 ", null);
    • 这是不正确的。自 KitKat 以来,Android 上的 WebViews 默认可以访问。
    • “细节不多,很难确定......”,Android版本将是其中重要的细节之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2014-07-07
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多