在android webview中,你怎么不允许缩小

时间:2013-12-19 23:37:26

标签: android webview pinchzoom image-zoom

我想让我的用户放大我的应用为其网页视图服务的网页。 但我不希望他们能够缩小100%。

我的应用向用户呈现的部分内容是JPG。用户可能希望更详细地查看此JPG,但我注意到他们也可以缩小100%标记。它看起来有点停在25%,但这只是猜测。

问题:有没有办法将最小缩放尺寸从25%更改为100%? 注意我不想关闭缩放,我只是不想让它们缩小太多。

1 个答案:

答案 0 :(得分:0)

只需扩展WebView并覆盖zoomIn和zoomOut以跟踪缩放级别并在返回100%时阻止zoomOut

您的代码可能如下所示

class MyWebView extends WebView {
 private int mZoomIn;
   .... view consturctors
 @Override
 public boolean zoomIn(){
     boolean ok = super.zoomIn();
     if(ok){
           mZoomIn++;
     }
     return ok;
 }
 @Override
 public boolean zoomOut(){
        if (mZoomIn == 0) {
          return false;
        }
      boolean ok = super.zoomOut();
      if (ok) {
         mZoomIn --;
     }
 }

}