La aplicación de navegador predeterminada para Android muestra los controles de zoom cuando se desplaza y también permite el pellizco de zoom. ¿Cómo puedo habilitar esta función para mi propia Webview?
He intentado:
webSettings.setBuiltInZoomControls(true);
webSettings.setSupportZoom(true);
pero ninguna de las características se habilita como resultado. Por cierto, he establecido un a WebChromeClient
y un WebViewClient
para Webview si eso hace la diferencia.
¡Gracias!
webView.getSettings().setDisplayZoomControls(false);
WebView webView = (WebView) appView.getEngine().getView();
como se muestra en este comentario.Use estos:
fuente
Compruebe si no tiene un ScrollView que ajusta su Webview .
En mi caso ese fue el problema. Parece que ScrollView se interpone en el camino del gesto de pellizco.
Para solucionarlo, simplemente lleve su Webview fuera de ScrollView .
fuente
Dentro de OnCreate, agregue:
Dentro del documento html, agregue:
Dentro de JavaScript, omita:
fuente
true
, por lo tanto, no es necesariowebview.getSettings().setSupportZoom(true);
por defecto.Para habilitar los controles de zoom en un WebView, agregue la siguiente línea:
Con esta línea de código, obtiene el zoom habilitado en su WebView, si desea eliminar los botones de acercamiento y alejamiento provistos, agregue la siguiente línea de código:
fuente
Prueba este código, ya estoy trabajando bien.
fuente