выяснить, когда закончится MotionEvent
-
11-10-2019 - |
Вопрос
Я пытаюсь выяснить, как увидеть, когда можно сделать 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
Не связан с StackOverflow