Deshabilitar eventos de toque de WebView en Android
¿Cómo deshabilita todos los eventos táctiles en un WebView de Android (o desplazamiento en particular)? Quisiera que la actividad manejara todos los acontecimientos del tacto.
- ¿Por qué no podemos enviar un paquete UDP desde un emulador de Android?
- Ejecutar secuencia de comandos con la aplicación de Android
- ¿Cómo obtengo el ángulo del teléfono en relación con el campo magnético de la Tierra?
- Resumen: Tome una foto utilizando Intención de la cámara y muestre la foto con la orientación correcta (funciona con todos los dispositivos)
- Cómo dibujar triángulo lleno en el lienzo android
- Problema con ComposeShader en Android 4.1.1
- Android WebView: comprueba si la página web ha consumido un toque
- Detección de color de la imagen de fondo con Android Paint
- Seguridad de la carpeta de Android
- Android: Escribir casos de prueba para Fragmentos
- Uso de la seguridad de Android KeyChain
- Android: ¿Cómo manejar el dibujo con métodos de lienzo en diferentes tamaños de pantalla?
- Cómo dibujar una línea curva en android?
mWebView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return true; } });
Deshabilita todos los eventos táctiles en un WebView
porque el oyente táctil se ejecuta antes del comportamiento táctil predeterminado del WebView
. Devolviendo true
el evento se consume y no se propaga al WebView
.
Uso de android:clickable="false"
no deshabilita los eventos táctiles.
Si te tengo bien, solo tienes que sobrescribir el método onTouchEvent .