`dispatchGesture` игнорирует вид наложения - PullRequest
0 голосов
/ 19 декабря 2018

Я использую API-интерфейс dispatchGesture для Android.

Я добавил наложение на экран и ищу способ отправки жеста за наложением (наложение - это то, что перехватываетисходный жест), поскольку в противном случае этот жест отправляется на мой OverlayView и не воспроизводится в приложении.

Есть ли способ сделать это с помощью API доступности?

Дляконтекст - я хочу помочь людям записывать действия в Android и воспроизводить их для доступности.

Ответы [ 2 ]

0 голосов
/ 25 июля 2019

Вы должны использовать флаг параметров FLAG_NOT_TOUCHABLE для своего просмотра, а затем отправить свой клик.

0 голосов
/ 21 декабря 2018

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

Возможно, вы уже подумали об этом, но если вы воспроизводите предварительно записанные жесты, вы можете удалить наложение, прежде чем отправлять их.

Универсального API фильтрации не существует, потому что очень трудно фильтровать сенсорные события вне системного процесса без серьезного рывка.

...