entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

quitar zoom en tablets para hacer doble clic

Hola, muy buen día a todos, estoy trabajando con asp .net y tengo un pequeño problema con el doble clic en las tablets ya que muestro información en un gridview y al momento de dar doble clic sobre una fila se activa el evento doble clic para hacer X cosa el problema es que en las tablets el doble clic sobre navegadores realiza un zoom, por lo que quería saber si hay algun código que pueda quitar el zoom para que se comporte como doble clic.

de antemano gracias.

Saludos!

1 Respuesta

1voto

cobasESP Puntos19650

Hola, en primer lugar, estas trabajando sobre un webview? Te recomiendo que lo uses lo menos posible a no ser que te sea imposible. Si trabajas sin web view puedes capturar el evento tap o double tap con este código:

view.setOnClickListener(new DoubleClickListener() {

        @Override
        public void onSingleClick(View v) {

        }

        @Override
        public void onDoubleClick(View v) {

        }
    });

Capturas la vista actual en la que estas y sobreescribes el evento onDoubleclic, no se si este metodo servirá para un webview.
Para un webview yo probaria esto:

webView.setOnTouchListener(new OnTouchListener() {
    private int count = 0;
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        count++;
        if(count == 2){
           //hacer lo que quieras
           count = 0;
        }

        return gd.onTouchEvent(event);
    }
});

Con este metodo cada vez que llamas al touch listener crea un int a 0 si lo llamas muy rapido entrara en el if antes de que el contador se resetee, esto en web con jquery me a funcionado, pero en android no lo e probado.

Tambien puedes habilitar el uso de javascript en tu webview, y en la página que te carga hacer un pequeño script que haga lo que buscas con el doubletap.

espero que te sirva

0voto

Alejandro Castillo A comentado

una enorme disculpa, olvide mencionar que estoy trabajando sobre un proyecto web en asp .net.

Gracias.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta