zoukankan      html  css  js  c++  java
  • Android之WebView使用小技巧

    WebView 设置实现两个手指缩放网页:

    mWebView.getSettings().setSupportZoom(true);

    mWebView.getSettings().setBuiltInZoomControls(true); 

      WebView cookies清理:

      CookieSyncManager.createInstance(this);
    CookieSyncManager.getInstance().startSync();
    CookieManager.getInstance().removeSessionCookie();
    另外,清理cache 和历史记录的方法:
    WebView.clearCache(true);
    WebView.clearHistory();

    Android判断WebView是否已经滚动到页面底端:
    getScrollY()方法返回的是当前可见区域的顶端距整个页面顶端的距离,也就是当前内容滚动的距离.
    getHeight()或者getBottom()方法都返回当前WebView 这个容器的高度
    getContentHeight 返回的是整个html 的高度,但并不等同于当前整个页面的高度,因为WebView 有缩放功能, 所以当前整个页面的高度实际上应该是原始html 的高度再乘上缩放比例. 因此,更正后的结果,准确的判断方法应该是:
    if(WebView.getContentHeight*WebView.getScale() == (webview.getHeight()+WebView.getScrollY())){ //已经处于底端 } 

     

     

  • 相关阅读:
    Git 最全命令使用
    git 配置(实用)
    用Redis进行实时数据排名
    最长上升子序列
    KMP算法
    计算星期几【基姆拉尔森公式】
    集合划分(贝尔数)
    合数分解(质因数分解)
    乘法逆元
    扩展欧几里得算法
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2617944.html
Copyright © 2011-2022 走看看