Мой вопрос относится непосредственно к этому вопросу .Ответ на этот вопрос показывает, как можно создать ViewGroup
, встроить его в WindowManager
и позволить WindowManager
перехватывать MotionEvent
с onTouchEvent(MotionEvent event)
.WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
- это флаг, который позволяет этому ViewGroup
получать MotionEvent
с.Однако, согласно документации, этот флаг
... не получит полный жест вниз / перемещение / вверх
Я хочу знать, есть ли обходили способ, которым я могу получить все сенсорные события, включая вниз, двигаться и вверх.Подтверждение концепции есть в приложении Wave Launcher , которое использует ту же концепцию, но может получить более одного ACTION_OUTSIDE
события.