【问题标题】:How to end scrolling of Webview 300 dps from end of Webview (or end of web page)? (Android Java)如何从 Webview 结束(或网页结束)结束 Webview 300 dps 的滚动? (安卓Java)
【发布时间】:2017-05-01 17:52:51
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-25
      • 2012-10-30
      • 1970-01-01
      • 2011-04-27
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多