当前位置:首页 > Android > 教程 > 正文内容

android 获取webview内容真实高度(webview上下可滚动距离)

jsc7年前 (2018-07-22)教程3118

正常获取:

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上下滚动的范围,首先要得到网页内容真实的高度,然后减去外层容器的高度

转自https://www.cnblogs.com/agilezhu/p/6689839.html

扫描二维码推送至手机访问。

版权声明:本文由微小站发布,如需转载请注明出处。

本文链接:https://jsc0.com/post/155.html

标签: webview
分享给朋友:

“android 获取webview内容真实高度(webview上下可滚动距离)” 的相关文章

Android仿今日头条详情页实现

Android仿今日头条详情页实现

Android仿今日头条详情页实现 github源码地址   最近项目有个需求,需要实现一个和今日头条新闻详情页一样的体验。上部分是webview来展示新闻内容,下半部分是listview来展示评论区,可无限加载更多。起初的实现思路是 将webview放置在listview头部,...

android后台通过View生成分享图片

android后台通过View生成分享图片

原文地址:http://www.jianshu.com/p/33e30da0385c最近工作特忙,好久没静下心总结一些开发中的心得,后面会陆续写一些文章总结一下最近遇到的问题和一些收获吧~闲话少说,今天想跟大家分享的是,在android中,如何后台将一个view绘制成图片,并简单梳理下其中遇到的坑。...