Вопрос

Я пытаюсь выяснить, как увидеть, когда можно сделать MotionEvent с событием (т.е. пользователь нажал на экран, перетащил вокруг и снял пальцем с экрана). В документах я вижу только Geteventtime, чтобы генерировать только после начала события, но нет упоминания о том, как выяснить, когда оно закончилось. Любые идеи?

Это было полезно?

Решение

Есть MotionEvent.ACTION_UP а также MotionEvent.ACTION_DOWN Флаг есть
Вы можете проверить, сравнив это с event.getAction()
Вы можете использовать так

@Override
    public boolean onTouch(View v, MotionEvent event) {
         switch (event.getAction() & MotionEvent.ACTION_MASK) {
            case MotionEvent.ACTION_DOWN:
                //now touched 
                 break;
            case MotionEvent.ACTION_UP:
               //your code 
                break;
           }
   }

Есть много флагов, проверьте это MotionEvent

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top