如何从Webview(或网页末尾)结束滚动Webview 300 dps? (Android Java)

时间:2016-12-16 01:10:16

标签: java android android-webview android-scroll webchromeclient

我无法在我的网页上编辑一些页脚,因此不希望用户在那里滚动来隐藏网页页脚。 我有以下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设备会选择哪个客户端?

1 个答案:

答案 0 :(得分:0)

我通过将网页HTML内容存储到字符串然后使用解析和显示来修复此问题;

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

希望这有助于某人。