Estoy agregando imageviews al diseño principal dinámicamente. Y estoy realizando operaciones de acercamiento/alejamiento en Toque de imagen agregada. Quiero eliminar la vista agregada en LongPress de ella.onTouch, onLongHaga clic en Android
img.setOnLongClickListener(longClickAction);
img.setOnTouchListener(touchAction);
onLongPress:
OnLongClickListener longClickAction = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parentLayout.removeView((ImageView)v);
return false;
}
};
onTouch:
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;
}
};
único toque eventos están trabajando. ¿Por qué? ¿Cómo puedo tener ambos? Donde Iiam va mal? ¿Qué debo hacer para eliminar la vista agregada? Por favor, ayúdame. Gracias por adelantado.
has resuelto? – Siddhesh
@Siddhesh siga mi [respuesta siguiente] (http://stackoverflow.com/a/41952363/4629101), se solucionará el problema. –