Наложение макета, который проходит над панелью навигации Android 7+ - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь создать Службу специальных возможностей, целью которой является создание некоторого «слоя» между пользователем, когда он касается экрана и касанием.

Например: когда я касаюсь экрана, я когдачтобы дважды коснуться этой точной позиции, я касаюсь экрана.

Я думаю, но я действительно открыт для предположения, что мне придется создать невидимый макет, который будет покрывать весь экран, где можноактивировать onTouchListener, чтобы получить позицию, и использовать мой сервис специальных возможностей, чтобы создать жест и перенести касание за макетом, чтобы щелкнуть в любом месте.

Насколько я нашел решение для Android 4.1 или менее.

Я также хочу использовать вид курсора, приложение Открыть Сезам делает это хорошо, и курсор может перемещаться по панели навигации и взаимодействовать с ним.

Я также нашел открытый исходный кодproject Eva facial mouse но они не выполняют сложных жестов и не переходят через панель навигации.

Так что мой большой вопрос,Я нахожусь на правильном пути, желая создать невидимый макет для обнаружения касания даже на панели навигации, и есть ли кто-то, кто поможет мне сделать мой поиск в правильном направлении.

1 Ответ

0 голосов
/ 14 октября 2018

Мне удалось наложить макет наложения поверх строки состояния, просто добавьте нужные флаги к своим LayoutParams.

Для моего случая я использую: FLAG_FULLSCREEN , FLAG_LAYOUT_IN_SCREEN и FLAG_LAYOUT_NO_LIMITS .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...