Pinch Ampliar la vista web
En mi sitio web, que se carga en la webview, hay un mapa. También hay secuencias de comandos de Java que detecta doble toque para el zoom, arrastrando, etc ¿Pero es posible tener un javascript que detecta el uso de pinch zoom? Hay varios ejemplos de que funciona en un iphone, y en mi sitio web hay un script para el zoom pinch, pero sólo está trabajando en iphone …..
¿Es posible hacerlo funcionar en Android?
- Construcción de un contenedor capaz de hacer zoom
- ¿Cómo puedo hacer que un SurfaceView sea más grande que la pantalla?
- Implementar pinch Zoom usando ViewPager
- Osmdroid y Pinch
- Establecer el nivel de zoom mínimo para MapView
Gracias
- Lona de Android, múltiples rutas con diferentes cantidades de zoom
- Los eventos de zoom que funcionan en un androide Mapview
- Cómo implementar OnZoomListener en MapView
- Zoom en un lienzo utilizando la función canvas.scale?
- Cómo utilizar Android Map para hacer zoom con gesto de la mano (iphone like)
- Ampliar la animación
- Obtenga coordenadas del centro de la página web en dispositivos de tableta mediante JavaScript
- Cómo dibujar en un lienzo de vista sin upscaling artefactos cuando el padre de vista tiene un factor de escala?
Hay una librería de código abierto llamada android-pinch que puede incluir en su proyecto para habilitar pinch zoom si cambia su WebView
a un WebImageView
. He aquí un ejemplo de uso …
// create the WebImageView object from xml WebImageView img = (WebImageView) findViewById(R.id.main_pic); // fetches the image in a background thread img.setImageFromURL("http://www.mysite.com/mypicture.jpg"); // enable pinch-zoom abilities on the image new PinchImageView(img);
Cuando usted quisiera escalar el contenido de la tela en usted WebView y permitir la pizca y el zumbido, prefiero la manera androide simple.
webView.getSettings().setBuiltInZoomControls(true);
E incluso puede ocultar los controles si está utilizando API 11 o superior
webView.getSettings().setDisplayZoomControls(false)
No es exactamente en una vista web, pero en cualquier diseño, que he escrito un pedazo de código para detectar pinch en una vista de Android.
Me tomó días para encontrar una solución para esto, así que hice mi propio detector de pinch gesture personalizado.
Se puede ver en Github: http://github.com/luisfer/Neckar
Espero eso ayude.
Este excelente tutorial muestra cómo implementar el gesto Pinch.
- El insertable no funciona como se describe en la documentación
- ¿Puedo conectar un ProgressBar en Android?