Traté de encontrar una respuesta pero hasta ahora he fallado.¿Es posible deshabilitar todas las funciones de desplazamiento y acercamiento en una vista web de Android?
Tengo una actividad que utiliza un WebView
. Todo lo que se muestra al usuario se representa en HTML y JavaScript. Es decir, el WebView
toma toda la pantalla que puede. El APK se usa para almacenar ciertos datos persistentes y ejecutar el WebView
.
La interfaz de usuario tiene un menú de navegación basado en iconos en la parte inferior (5 iconos en la parte inferior de la pantalla) y un par de elementos visuales en la parte superior (imagen del logotipo y botón de búsqueda). Todo lo que se encuentre entre los elementos superiores y la barra de navegación inferior se puede cambiar, actualizar o actualizar según las acciones del usuario. Los distintos diseños HTML que se muestran entre las constantes superior e inferior se pueden deslizar hacia la izquierda, derecha, arriba y abajo.
El problema: Cuando el usuario toca la más a la derecha del icono de navegación en la parte inferior derecha de la pantalla, la totalidad de los cambios de diseño WebView
5-10pixels izquierda. Si el ícono más a la derecha se toca cerca de su borde izquierdo, esto no sucede. Al tocar otro ícono, la WebView
volverá a su alineación correcta. Al tocar el icono de la izquierda no se produce un comportamiento similar a la derecha. Al tocar elementos HTML activos o inactivos (que se pueden mover deslizando) cerca de cualquier borde de la pantalla no se produce el comportamiento de desplazamiento.
Inicialmente el área a la derecha de la pantalla se llenó de blanco cuando el WebView
cambió, y pensé que era un ScrollBar
. He hecho cada bit de ScrollBar
y el zoom deshabilita. Ahora el área es el color de fondo (negro) cuando ocurre el cambio.
¿Alguien sabe una forma de bloquear la durn WebView
en su lugar?
¡Bienvenido a Stackoverflow! No olvides que si encuentras una publicación útil, por favor votala. Y si alguien te da la respuesta correcta, acéptala. –