Habilitar el desplazamiento horizontal en una vista web
En mi actividad de webview, puedo desplazar la página web verticalmente (arriba y abajo) pero no puedo desplazarla horizontalmente (de derecha a izquierda o de izquierda a derecha), cuando también hago zoom en la página web, todavía no hay desplazamiento horizontal.
¿Hay alguna posibilidad de agregar esto en la webview? Muchas gracias.
- Compruebe qué URL se abre en pestañas personalizadas de cromo
- Evento "reproducir video" en Android WebView
- Webview está forzando mi scrollview a la parte inferior
- Cómo administrar la autenticación básica en WebView
- Cargar archivo de texto en webview android
getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.getSettings().setSupportZoom(true); mWebView.setVerticalScrollBarEnabled(true); mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { //Make the bar disappear after URL is loaded, and changes string to Loading... MyActivity.setTitle("Loading..."); MyActivity.setProgress(progress * 100); //Make the bar disappear after URL is loaded // Return the app name after finish loading if(progress == 100) MyActivity.setTitle(R.string.app_name); } }); mWebView.setWebViewClient(new Manipulation()); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl(myURL);
XML:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
- No se puede cargar la página web con WebView en Android
- ¿Cómo abrir el enlace WebView a una nueva actividad?
- Configuración de WebView para ver sitio de escritorio y sitio no móvil
- Android ViewPager guardar página anterior en onPageSelected
- No puedo conseguir que vine.co se cargue en un WebView, no importa lo que envíe el useragent.
- Iniciar animación en carga de página, detener en página cargada
- Agregar una barra de progreso en WebView
- Capturar la página redirecciona vía javascript en WebView de Android
Respuesta corta:
Utilizar esta
mWebView.getSettings().setUseWideViewPort(true);
Respuesta larga:
Puede ser debido a cualquiera de los siguientes factores
SetLoadWithOverviewMode (true) carga el WebView totalmente alejado
SetUseWideViewPort (true) hace que la vista Web tenga una vista normal (como un navegador de escritorio normal), mientras que cuando es falsa la vista web tendrá una ventana restringida a sus propias dimensiones (por lo que si la vista web es 50px * 50px la vista será del mismo tamaño )
O
Webview.setInitialScale(xx);
- ¿Por qué play-services-location necesita los permisos android.permission.WRITE_EXTERNAL_STORAGE y android.permission.READ_EXTERNAL_STORAGE?
- Project.properties en el proyecto android