Android, как сказать, что палец не работает - PullRequest
2 голосов
/ 17 ноября 2010

Я понимаю вызов onTouchEvent из представлений, чтобы получить местоположение последнего касания как событие движения.Как, черт возьми, я могу сказать, что на экране внизу не было поднятой кости и когда палец был поднят?
Например, есть onKeyDown и onKeyUp для использования, когда вы имеете дело с вводом с клавиатуры.
Итак, как я могу узнать, когда происходит fingureUp?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2010
public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction() & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:
    case MotionEvent.ACTION_POINTER_DOWN:
    case MotionEvent.ACTION_UP:
    case MotionEvent.ACTION_POINTER_UP:
    case MotionEvent.ACTION_MOVE:
        // Etc...
    }
}

Тогда просто заполните дела тем, что вы хотите, чтобы произошло на этих событиях.

0 голосов
/ 17 ноября 2010

onTouchListener получил параметр, который набирается MotionEvent . Где вы можете getAction() узнать, если это UP или DOWN или еще.

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