2

我在某些设备上遇到了 android webview 的问题。当我单击时,webview 执行双击,当我长按时,它执行为单击。

这是我的 webview 设置代码:

    webSettings.setJavaScriptEnabled(true);
    webSettings.setLoadWithOverviewMode(false);
    webSettings.setUseWideViewPort(false);
    webSettings.setPluginState(WebSettings.PluginState.ON);
    webSettings.setPluginsEnabled(true);
    webSettings.setAppCacheEnabled(false);
    webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
    webSettings.setDefaultZoom(ZoomDensity.FAR);
    // Cleaning previous cookies
    CookieSyncManager.createInstance(baseContext);
    CookieManager cookies = CookieManager.getInstance();
    cookies.removeAllCookie();
    webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);
    webSettings.setSavePassword(false);
    webView.setInitialScale(width*100/320);
    //webView.requestFocus(View.FOCUS_DOWN);
    webView.setBackgroundColor(Color.TRANSPARENT);
    webView.setBackgroundResource(R.drawable.body_bg);
    webView.setOverScrollMode(View.OVER_SCROLL_NEVER);
    webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
    if (Build.VERSION.SDK_INT >= 11) {// Android v3.0+
        webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
    }

我在某个地方做错了吗?任何人都可以提出建议吗?我很抱歉,因为我的英语不好。提前谢谢你的帮助。

更新:我找到了这个问题的原因。当我将 webview 比例设置为 1 时,它似乎没问题,但是当我将比例设置为大于 1 时,我有这个错误。我也用默认浏览器测试过,现象是一样的。谁能帮我?

4

0 回答 0