¿Cómo implementar el oyente táctil en la imagen?

Estoy desarrollando una aplicación, en mi aplicación estoy visualizando imágenes usando ImageView de url usando xml análisis, quiero mostrar zoom imagen, cuando doble toque en la imagen, luego de nuevo toque doble en zoomImage, quiero restablecer image.How Para implementar en la imagen usando andorid

Gracias a todos

Así es como implementas un detector de tonos en Android.

  yourImageView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return false; } }); 

Para detectar taps dobles, utilice GestureDetector de la siguiente manera:

1) Haga su propio GestureDetector, derivado de SimpleOnGestureListener y anule los métodos que le interesan (consulte los documentos de google en SimpleOnGestureListener para conocer los métodos exactos que puede anular, he hecho doble pulsar aquí):

 class MyGestureDetector extends GestureDetector.SimpleOnGestureListener { @Override public boolean onDoubleTapEvent(MotionEvent e) { Log.i("Taghere..", "onDoubleTapEvent"); return true; } } 

2) Cree una instancia de su detector de gestos. Estoy haciendo una variable de miembro y instanciar en onCreate.

  private GestureDetector mDetector; mDetector = new GestureDetector(this, new MyGestureDetector()); 

3) Configurar un oyente táctil en su vista de imagen y enrutar los mensajes a su detector de gestos:

 ImageView iv = (ImageView)findViewById(R.id.yourimageviewid); iv.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { mDetector.onTouchEvent(event); return true; }}); 

Me gustaría anular los métodos en MyGestureDetector y registro de logcat como estoy haciendo en el doble toque para tener una idea de cómo esto funciona.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.