gpt4 book ai didi

android - 如何以编程方式更改 WebView 比例?

转载 作者:行者123 更新时间:2023-11-29 02:05:46 30 4
gpt4 key购买 nike

我正在使用 PhoneGap 为 Android 开发。下面你可以看到我的代码,我不能做的是在用户更改比例后将 WebView 比例重置为 1。

The reset code should be implement in "DisableZoom" method.

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();
}
}
}

最佳答案

我认为将缩放重置为初始值的唯一方法是使用视口(viewport)设置来设置初始比例并重新加载页面。在我对 Android Phonegap 应用程序的测试中,getSettings().setLoadWithOverviewMode(true) 只有在没有通过视口(viewport)进行适当设置的情况下才有效。

关于android - 如何以编程方式更改 WebView 比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10142090/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com