先说说获取网页高度的应用背景:
有一天领导说,来做一个东西,办公区北侧有五个电视,你写个应用,内置几个网页链接,要求: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 我发了,你随意
打完收工
网友评论