Как захватить ** два пальца ** прикосновения, когда включен режим "Изучение касанием"?

Я работаю над приложением, которое должно быть в состоянии захватывать жесты, когда включена функция "Доступность" и "Изучение касанием". Я видел этот ответ для одного касания - Как я могу поддерживать жест с одним указателем, когда включен режим изучения касанием?

Но в моем приложении пользователь должен выполнять мультисенсорные события. Проблема в том, что из-за функции "Изучить касанием", которая заставляет два пальца работать в обычном режиме одним касанием, все жесты двух моих пальцев не распознаются. Есть ли способ полностью переопределить режим Explore By Touch или всю доступность для моего конкретного приложения? (Я могу выполнять другие функции доступности из моего приложения)

Спасибо!!

1 ответ

Невозможно переопределить функцию "Изучение касанием" из вашего кода, поскольку это служба специальных возможностей, которую пользователь должен включить / отключить вручную в настройках системы.

Тем не менее, TV Раман объясняет в своей презентации Google IO - Доступность приложений Android http://www.youtube.com/watch?v=q3HliaMjL38

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

Если вы попробуете ущипнуть и увеличить в Chrome 3, а не 2 пальца, это работает. попробуйте ваше приложение жестами 3 пальцами и посмотрите, распознаются ли теперь ваши жесты 2 пальцами.

Другие вопросы по тегам