我正在使用 PhoneGap 为 android 开发。下面你可以看到我的代码,我不能做的是在用户更改比例后将 WebView 比例重置为 1。
重置代码应在“DisableZoom”方法中实现。
public class App extends DroidGap {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
this.appView.addJavascriptInterface(new __Funcs(this.appView), "__FUNCS");
}
public class __Funcs{
WebView appView;
public __Funcs(WebView appView){
this.appView = appView;
}
public void EnableZoom(){
this.appView.getSettings().setSupportZoom(true);
this.appView.getSettings().setBuiltInZoomControls(true);
}
public float DisableZoom(){
this.appView.getSettings().setBuiltInZoomControls(false);
this.appView.getSettings().setSupportZoom(false);
this.appView.getSettings().setDefaultZoom(ZoomDensity.FAR);
return this.appView.getScale();
}
}
}