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;
}
};
オンタッチ:
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 イベントだけが機能するのはなぜですか?
両方を機能させるにはどうすればよいですか?
追加したビューを削除するにはどうすればよいですか?