0
他の状況を処理するにはfalseを返す必要があります。 motionEvent.action_move
が正しく動作し、falseを返す方法を知りたい。motionEvent.action_moveは動作しませんが、setOnTouchListener()ではfalseを返します。
parentView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(final View view, MotionEvent motionEvent) {
/* view.performClick(transparentView);*/
int x = (int) motionEvent.getRawX();
int y = (int) motionEvent.getRawY();
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.e("ACTION_DOWN", "x = " + x + " Y = " + y);
pic(x, y);
break;
case MotionEvent.ACTION_MOVE:
Log.e("ACTION_MOVE", "x = " + x + " Y = " + y);
pic(x, y);
break;
case MotionEvent.ACTION_UP:
Log.e("ACTION_UP", "x = " + x + " Y = " + y);
pic(x, y);
break;
}
return false;
}