onTouch, onLongClick razem w Androidzie
Dynamicznie dodam zdjęcia do układu nadrzędnego. I wykonuję operacje powiększania / pomniejszania na Dotyku dodanego obrazu. Chcę usunąć dodany widok na LongPress tego.
img.setOnLongClickListener(longClickAction);
img.setOnTouchListener(touchAction);
onLongPress:
OnLongClickListener longClickAction = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
parentLayout.removeView((ImageView)v);
return false;
}
};
w dotyku :
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;
}
};
Działają tylko wydarzenia dotykowe. Czemu? Jak mogę mieć oba? Gdzie się mylę? Co należy zrobić, aby usunąć dodany widok? Proszę pomóż mi. Z góry dziękuję.