#android #touch
#Android #сенсорный
Вопрос:
В onTouchEvent, если вы переключаетесь между различными действиями касания с помощью
переключаясь (например,getAction), он обрабатывает ACTION_DOWN и ACTION_MOVE, но по какой-то причине не улавливает ACTION_POINTER_DOWN, тогда как если вы переключаетесь (например,getAction amp; MotionEvent.ACTION_MASK), он также обрабатывает мультитач. Кто-нибудь знает причину, почему это так?
Ответ №1:
Потому что для событий указателя в действии кодируется индекс указателя, который поднялся или опустился. Просто используйте MotionEvent.getActionMasked() и MotionEvent.getActionIndex() (или сделайте маскировку самостоятельно) и не беспокойтесь об этом.