我正在动态地向父布局添加ImageViews,并在添加的图片上使用onTouch
进行缩放操作。
我希望能够通过对其进行onLongPress
来删除已添加的视图。
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;
// Perform zoom operation onTouch of ImageView
zoom(i, event);
return true;
}
};
为什么只有onTouch事件起作用?
如何让它们都起作用?
我应该怎么做才能移除添加的视图?