В основном я пытаюсь получить все данные о событиях касания из чего-то вроде системного наложения, перемещать мои спрайты на основе этих данных касания, а затем позволять ОС/домашнему экрану/браузеру воздействовать на данные так, как должно (или наоборот). Я нашел похожие вопросы, но ничего, что привело бы меня туда, где я еще не был:
Получение представления, которое получает все сенсорные события а>
(Реализовано, результаты приведены ниже) Создание окна системного наложения (всегда сверху)
Что я могу сделать:
Я могу ЛИБО захватить ВСЕ события касания и воздействовать на них, перемещая свои спрайты и не позволяя ОС/домашнему экрану/браузеру видеть какие-либо из них, ИЛИ ИНАЧЕ я могу разрешить прохождение событий касания и получить только «TOUCH_OUTSIDE» для мое приложение для действий.
Моя недостигнутая цель:
Я НЕ МОГУ в жизни найти способ заставить ОБА работать с данными. Единственные методы, которые я могу придумать, которые я не могу реализовать, это: перехват данных в моем приложении и передача их в ОС/домашний экран/браузер для работы с Разрешение ОС/домашнему экрану/браузеру сначала получать данные, а затем получение обратного вызова с информацией каким-то образом. Разрешение ОС/домашнему экрану/браузеру получать данные, воздействовать на данные и опрашивать их на предмет того, каковы их значения прокрутки/местоположения, чтобы воздействовать на них в моем приложении.
Я боюсь, что это просто невозможно, кажется, я где-то читал в какой-то документации, которую сейчас не могу найти: «Все или ничего, либо ваше представление получает все события, либо ни одно из них»
(Чтобы избежать путаницы, я не имею в виду, что у меня есть два представления. Я имею в виду, что у меня есть одно представление, управляемое через действие/службу, перекрывающее ОС/домашний экран/браузер. Как оконное стекло, если хотите.)
Спасибо за любую полезную информацию, которую вы можете предложить, это очень ценится!
[ОБНОВЛЕНИЕ] Ниже опубликована моя собственная документация по этому вопросу, чтобы не вводить в заблуждение.