onTouch, onLongClick juntos en Android
Estoy agregando vistas de imagen al diseño principal de forma dinámica. Y estoy realizando operaciones de acercar / alejar el zoom en el toque de la imagen agregada. Quiero eliminar la vista añadida enLongPress de ella.
img.setOnLongClickListener(longClickAction);
img.setOnTouchListener(touchAction);
onLongPress:
OnLongClickListener longClickAction = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parentLayout.removeView((ImageView)v);
return false;
}
};
en contacto :
OnTouchListener touchAction = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
ImageView i = (ImageView)v;
//perfrom zoom operation on touch of imageview
zoom(i, event);
return true;
}
};
Sólo los eventos táctiles están funcionando. ¿Por qué? ¿Cómo puedo tener ambos? ¿A dónde va mal? ¿Qué debo hacer para eliminar la vista agregada? Por favor, ayúdame. Gracias por adelantado.