首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓WebView禁用距离

安卓WebView禁用距离
EN

Stack Overflow用户
提问于 2015-11-20 09:57:01
回答 1查看 126关注 0票数 0

在我的android网页视图中,我可以在网页内容之外滚动。我想让它失效。这有可能吗?同样适用于所有的侧面和底部。当然,我想滚动我的页面,但是我只想禁用这个滚动距离。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 10:01:55

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

代码语言:javascript
复制
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)));
            }
        });
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33823750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档