正常獲取:
mainWebView.getContentHeight()//獲取html高度
mainWebView.getScale()//手機上網頁縮放比例
mainWebView.getHeight()//WebView控件的高度
mainWebView.getContentHeight() * mainWebView.getScale()//得到的是網頁在手機上真實的高度
mainWebView.getContentHeight() * mainWebView.getScale()-mainWebView.getHeight()//減去webview控件的高度得到的是網頁上下可滾動的范圍
mWebViewTotalHeight = mainWebView.getContentHeight() * mainWebView.getScale() - mainWebView.getHeight();
如果WebView是嵌套在ScrollView里:
mainWebView.getHeight()//此時WebView控件的高度 == 網頁內容真實的高度,因為webview嵌套在ScrollView里,WebView的控件高度會根據網頁內容自動改變
mScrollView.getHeight()//ScrollView控件的高度
mWebViewTotalHeight = mainWebView.getHeight() - mScrollView.getHeight();
總結:要獲取WebView上下滾動的范圍,首先要得到網頁內容真實的高度,然后減去外層容器的高度
