MotionEvent.ACTION_MOVE не распознается для статического нажатого события

У меня проблемы с обработкой событий касания, насколько я понимаю, MotionEvent.Action_Move должен зарегистрировать касание, которое также не движется, то есть нажмите / удерживайте?

Но мой код регистрируется только тогда, когда происходит событие касания, и я понятия не имею, почему. Я установил setLongClickable(true) в представлении, но это не помогло. Любые идеи =

public boolean onTouch(View view, MotionEvent event) {

    int action = event.getAction();

    if (action== MotionEvent.ACTION_DOWN){
        //Do on press
    }
    else if (action== MotionEvent.ACTION_MOVE){
        //Continously do something while pressed
    }
    else if(action==MotionEvent.ACTION_UP){
        //Do on release
    }

    return true;
}

0 ответов

Другие вопросы по тегам