onTouch, onLongClick juntos no android
Estou adicionando imageviews ao layout pai dinamicamente. E eu estou realizando operações de zoom in / out onTouch de imagem adicionada. Eu quero remover a exibição adicionada onLongPress dele.
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;
}
};
Apenas os eventos de toque estão funcionando. Por quê? Como posso ter os dois? Onde iam errado? O que devo fazer para remover a exibição adicionada? Por favor me ajude. Desde já, obrigado.