Problema en OnTouchListener para ImageView

He fijado OnTouchListener a una visión de la imagen. Quiero hacer dos acciones diferentes cuando el usuario presione la imagen y también cuando presione la imagen hacia arriba. Pero siempre estoy recibiendo presione evento como (ACTION_DOWN) pero si yo uso el botón en vez de ImageView entonces puedo ACTION_DOWN y ACTION_UP. Pero tengo que usar ImageView no Button. Cómo obtener el evento ACTION_UP en ImageView

prevImage.setOnTouchListener(this); // prevImage is an image View @Override public boolean onTouch(View view, MotionEvent arg1) { // TODO Auto-generated method stub Log.i("Wallpaper","...On touch ..." + arg1.getAction()); if (arg1.getAction() == MotionEvent.ACTION_DOWN) { //set img1 as imagesource } else if (arg1.getAction() == MotionEvent.ACTION_UP) { //set img2 as imagesource and parse data from url } return false; } 

Gracias

No sé si esto es demasiado tarde o no.

Puede hacerlo agregando esto a su imageView en su archivo xml

 android:clickable="true" 

y usted puede usar si y si no como si ya lo hizo allí.

espero que esto ayude.

Compruebe si se ha ACTION_CANCEL lugar de ACTION_UP. Puede ser despedido en lugar de ACTION_UP cuando se trata de imágenes.

[EDIT] Además, tiene que devolver true si intercepta ACTION_DOWN evento en orden ACTION_UP para ser despedido.

  • Ver sólo el registro de MotionEvent.ACTION_DOWN
  • Cómo implementar OnTouch Listener en XML
  • Usando OnTouchListener y OnLongClickListener interfiere entre sí
  • Analog SetOnTouchListener o cómo se utiliza en xamarin, qué argumento debe ser
  • OnTouchListener de una vista vs onTouchEvent
  • Android principiante: toque eventos en android gridview
  • Implementación de la interfaz View.IOnTouchListener
  • Ocultar teclado en android mientras se toca fuera Editar área de texto
  • Pase Android NestedScrollView desplazamientos horizontales a un padre Ver
  • Gire la vista de disposición de androide sobre su centro usando el oyente táctil
  • EditText en ListView pierde foco cuando se presiona en Android 4.x
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.