【问题标题】:Android WebView disable distance [duplicate]Android WebView禁用距离[重复]
【发布时间】:2015-11-20 09:57:01
【问题描述】:

在我的 android webview 中,我可以滚动到 web 内容之外。我想禁用它。那可能吗?同样适用于所有侧面和底部。我当然想滚动我的页面,但我只想禁用这个滚动距离。

【问题讨论】:

  • 我不在那里回答 Anjali,重复的答案也不起作用

标签: android webview scrollview


【解决方案1】:

以下代码将帮助您将 Webview 的内容与视图相匹配:

private void setupWebView() {
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public void onPageFinished(WebView view, String url) {


        webView.loadUrl("javascript:MyApp.resize(document.body.getBoundingClientRect().height)");
                super.onPageFinished(view, url);
            }
        });
        webView.addJavascriptInterface(this, "MyApp");
    }

    @JavascriptInterface
    public void resize(final float height) {
        MyActivity.this.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                webView.setLayoutParams(new LinearLayout.LayoutParams(getResources().getDisplayMetrics().widthPixels, (int) (height * getResources().getDisplayMetrics().density)));
            }
        });
    }

【讨论】:

  • 这是我的代码。 WebView 和 img 视图。在 Web 视图完全加载后删除图像视图。你能建议我改变什么吗? Plunker
  • 已测试但无法正常工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 2012-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多