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

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

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

正常获取:

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://www.jsc0.com/post/155.html

标签: webview
分享给朋友:

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

基于RxJava2的RxBus,打造属于你自己的EventBus

基于RxJava2的RxBus,打造属于你自己的EventBus

前言由于最近在学RxJava2,同样避免不了使用Rxbus,但是RxJava1到RxJava2还是有很大的变化的,例如:在 2.x 中 Observable 不支持背压了,将用一个全新的 Flowable 来支持背压,Consumer和BiConsumer对Action1 和Action2进行了替换...

调用android自带分享功能,分享图片文字等信息。

/**  * 调用系统的分享功能  * Created by admin on 15-4-13.  */ publicclass ShareActivity extendsActiv...

Android APK加固(加壳)工具

Android APK加固(加壳)工具

测试点评APK Protect是一款Android APK加密服务,PC Edition免费,其他高级版收费。服务支持Android 2.1-4.2。对于APK而言,使用PC Edition加密后其体积增加30-50KB,影响较小。企业版同时提供Java和C++代码的加密。提供加密操作流程和视频教程...

Android各种问题学习解决方法

基础 Android 学习笔记 Contacts (二)Contacts 联系人详解 - Dake - 博客频道...