美文网首页
(技术)WebView如何获取网页的高度???

(技术)WebView如何获取网页的高度???

作者: 点映文艺 | 来源:发表于2019-09-26 09:11 被阅读0次

先说说获取网页高度的应用背景:
            有一天领导说,来做一个东西,办公区北侧有五个电视,你写个应用,内置几个网页链接,要求:1.网页能够自动从顶部滚动到底部,滚动完成后,自动切换到下一个网页,然后再从顶部滚动到底部......
            这是什么需求,做这个东西有啥用?原来下午有几位大领导要来视察工作.....$@^#^#%$@%#^^%@%@....明白了?

上菜:
        获取html高度:   mWebView.getContentHeight();
        WebView控件的高度:   mWebView.getHeight();
        网页在手机上真实的高度:    mWebView.getContentHeight() * mainWebView.getScale();

        网页上下可滚动的高度范围: mWebView.getContentHeight() * mWebView.getScale() - mWebView.getHeight()
        (划重点:获取WebView上下滚动的范围,得先得到网页内容真实的高度,然后减去外层容器的高度)

          网页缩放比例:  mainWebView.getScale()

          拓展:
                    WebView是嵌套在ScrollView里,那么WebView控件的高度等于网页内容真实的高度,因为webview嵌套在ScrollView      
                             里,WebView的控件高度会根据网页内容自动改变
                     ScrollView控件的高度:   mScrollView.getHeight()

                    mWebViewTotalHeight = mWebView.getHeight() - mScrollView.getHeight();




喂喂喂,你还没说,怎么实现领导所要的需求呢?
天空飘来五个字,那都不是事儿......欲知如何实现,且看下篇文章......

QQ群放这里:578060039 我发了,你随意

打完收工

相关文章

网友评论

      本文标题:(技术)WebView如何获取网页的高度???

      本文链接:https://www.haomeiwen.com/subject/ozcbyctx.html