zoukankan      html  css  js  c++  java
  • android 获取webview内容真实高度(webview上下可滚动距离)

    正常获取:

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

  • 相关阅读:
    冲刺阶段第三天
    冲刺阶段第二天
    冲刺阶段第一天
    工作项估计
    学习进度条(7-9周)
    团队计划会议01
    第一次冲刺阶段(一)
    软件项目团队报告
    团队项目会议第一次
    团队开发项目需求简介
  • 原文地址:https://www.cnblogs.com/agilezhu/p/6689839.html
Copyright © 2011-2022 走看看