我想让我的用户放大我的应用为其网页视图服务的网页。 但我不希望他们能够缩小100%。
我的应用向用户呈现的部分内容是JPG。用户可能希望更详细地查看此JPG,但我注意到他们也可以缩小100%标记。它看起来有点停在25%,但这只是猜测。
问题:有没有办法将最小缩放尺寸从25%更改为100%? 注意我不想关闭缩放,我只是不想让它们缩小太多。
答案 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 --;
}
}
}