Wie zur Steuerung von zoom in webView
Habe ich diesen code:
[...]
{
webView = (WebView) findViewById(R.id.webView1);
webView.setInitialScale(getScale(Double.parseDouble(pubPages)));
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setPadding(0, 0, 0, 0);
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
activity.setTitle("Loading...");
activity.setProgress(progress * 100);
if(progress == 100)
activity.setTitle(R.string.app_name);
}
});
webView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
{
//Handle the error
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
view.loadUrl(url);
return true;
}
});
webView.loadUrl("http://urltoshow");
}
private int getScale(double numPages){
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenHeight = dm.heightPixels;
Double val = (new Double(screenHeight-40)/(new Double(1024)));
val = val * 100d;
return val.intValue();
}
Und es funktioniert gut, aber ich möchte, dass das Zoomen die Seite unter seiner natürlichen Höhe.
Vergrößern ja, verkleinern ja, aber bis zu einem gewissen Punkt.
Wie dies zu tun?
InformationsquelleAutor Nips | 2011-11-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Vicky
wenn Sie wollen, um die Kontrolle hinein - Zoomen, dann geht das nicht mit Standard-zoomin-controll.
In Ihrer xml-Datei eingestellt..
und jetzt. in Ihrer Tätigkeit Deklarieren und initialisieren
ZoomControls zc;
und für das click-Ereignis des zoom-in und zoom-out ist ..
hoffe diese Karte hilft Ihnen ..
in der Aktivität, wo Sie den Umgang mit Ihrem Kartenansicht und Zoomcontrols
Wo ist die web Ansicht?, Ich bin nicht mit mapView aber webView!!
InformationsquelleAutor Miral Dhokiya
Für zukünftige Generationen:
Diese funktionieren.
InformationsquelleAutor Nips
verwenden!!
InformationsquelleAutor Gopi Cg