美文网首页
(技术)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