0

我无法编辑网页上的某些页脚,因此希望通过不允许用户滚动来隐藏网页页脚。我有以下 Webview;

            myWebView.loadUrl(value);
            myWebView.setWebChromeClient(new MyWebChromeClient() {
                public void onProgressChanged(WebView view, int progress1) {
                    MyActivity.setProgress(progress1 * 100);
                }
            });

            myWebView.setWebViewClient(new MyWebViewClient() {
                public void onLoadResource(WebView view, String url) {
                    super.onLoadResource(view, url);
                }
            });
             myWebView.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View v, MotionEvent event) {
                    switch (event.getAction()) {
                        case MotionEvent.ACTION_DOWN:
                            //Doing stuff here
                            break;
                        case MotionEvent.ACTION_UP:
                            //Doing stuff here
                            break;
                    }
                    return false;
                }
            });

但是,当用户达到其屏幕尺寸的最终 300 dps 左右时,我无法弄清楚如何禁用滚动。我还想澄清一下同时使用上面提到的setWebChromeClientsetWebViewClient类似的东西是否可以。如果是,Android 设备会选择哪个客户端?

4

1 回答 1

0

我通过将网页 HTML 内容存储到一个字符串,然后使用解析和显示它来解决这个问题;

myWebView.loadDataWithBaseURL(null, str, "text/html", "UTF-8", null);

希望这可以帮助某人。

于 2016-12-19T23:48:34.417 回答