【问题标题】:WebView Disable DoubleTapWebView 禁用双击
【发布时间】:2015-03-17 18:17:16
【问题描述】:

我正在开发一个 android 应用程序并通过滑动成功禁用放大、缩小。但我未能禁用双击缩放。 有什么明显的功能可以使用吗? 谢谢。

这是我的代码,

webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setDisplayZoomControls(false);
webview.getSettings().setSupportZoom(false);
webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webview.loadUrl(url1);

【问题讨论】:

    标签: android webview zooming tap disabled-control


    【解决方案1】:

    添加这个

    webView.getSettings().setUseWideViewPort(false);
    

    【讨论】:

    • 这可以解决问题,但由于渲染问题,我需要该设置为真。还有其他意见吗?
    【解决方案2】:

    不幸的是,在 KitKat 之前的 Android 版本中,它是 WebView 中的一个“功能”,只有关闭 UseWideViewPort 设置才能明确禁用双击。

    WebView getting rid of double tap zoom.How to disable doubletap zoom in android webview? 中描述了一些基于“窃取”WebView 双击事件的解决方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-23
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多