Как отменить событие в Android - PullRequest
3 голосов
/ 27 февраля 2012

Я написал код для приложения. У него есть некоторые события движения. Событие движения имеет состояния Вниз, Перемещение и Вверх. Событие привязывается к определенной клавише до тех пор, пока не произойдет Вверх / Отмена.

Но я хочу отменить событие движения, когда происходит движение, но не все приложение. Как я могу отменить событие движения?

Пожалуйста, дайте мне некоторую идею. Любые полезные ссылки / примеры кода приветствуются.

1 Ответ

1 голос
/ 27 февраля 2012
public boolean onTouch(View v, MotionEvent event) {

    switch (v.getId()) {
    case R.id.camera_surface:
        switch (event.getAction() & MotionEvent.ACTION_MASK) {
          case MotionEvent.ACTION_DOWN:

            break;
          case MotionEvent.ACTION_POINTER_DOWN:

          case MotionEvent.ACTION_UP:

          case MotionEvent.ACTION_POINTER_UP:

          case MotionEvent.ACTION_MOVE:
                   }
                  }
                return true;
         }

Независимо от того, какое событие вы хотите отключить, просто не ставьте код в этом случае. и в конце верните истинное значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...