Cómo detener el desplazamiento interno de WebView en Android?

Tengo un WebView en mi aplicación que tiene contenido HTML presentado en él y el tamaño del contenido HTML es mayor que el tamaño de WebView. Debido a que el contenido se desplaza dentro de él cuando el usuario arrastra su dedo en ella. Quiero detener este desplazamiento interno que está sucediendo con el contenido.

Heres lo que ya he probado hasta ahora:

WebView view = new WebView(context); //context is of Activity view.setHorizontalScrollBarEnabled(false); view.setVerticalScrollBarEnabled(false); view.setScrollContainer(false); 

Y en CSS como:

 overflow : hidden !important; 

Por favor, sugerir soluciones, excepto Desactivar Finger Drag (Hack) para webview porque eso perturba mi otra funcionalidad, que es la siguiente:

 @Override public boolean onTouch(View view, MotionEvent motionEvent) { if(motionEvent.getAction() == MotionEvent.ACTION_MOVE) { return true; } } 

Añade un contenedor a tu webview que envuelve todo tu contenido y se sitúa justo debajo del elemento del body , así:

 <body id="myBody"> <div class="container"> <!-- All your content goes in this new div.container --> </div> </body> 

A continuación, agregue este CSS a su página:

 body { height: 100%; width: 100%; pointer-events: none; } div.container { overflow: hidden!important; height: 100%; width: 100%; } 

El problema es que un WebView parece ignorar el desplazamiento en el body pesar de las reglas de desbordamiento, y ya que un body expande para cumplir con su contenido, siempre pensará que hay más para desplazarse a. Lo que está haciendo es restablecer el cuerpo al tamaño del WebView y, a continuación, utilizar el contenedor para evitar que el cuerpo se expanda más allá del WebView con más contenido.

Espero que ayude.

  • Android: ¿A qué se refiere este mensaje de advertencia? - (WebCore)
  • Android webview + javascript no mostrar la salida en android 4.0.x, 3.x
  • ERROR / Web Console: Uncaught TypeError: No se puede llamar al método 'getItem' de null en http://m.youtube.com/:844
  • La fuente del recurso no se carga en android webView
  • El diálogo de carga de la vista Web de Android no se ha descartado
  • Webview dentro de NestedScrollView causa problema de altura
  • Cómo obtener la actividad de vista Web para desaparecer con PDF Link Action_view
  • Cómo cambiar el FontSize en un WebView de Android?
  • ¿WebViewClient y WebChromeClient se excluyen mutuamente?
  • No se muestra el video web de Android HoneyComb
  • Android WebViewClient onReceivedError no se llama para un error 404
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.