Мультитач Android?

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

У меня был класс Activity, в котором реализован OnTouchListener. Здесь у меня было два отдельных дочерних представления, которые добавили Activity в качестве слушателей ontouch. И затем у меня была строка печати, которая распечатывала event.getPointerCount () и распечатывала расположение каждого из указателей ..

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

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

Это правда? Судя по результатам тестирования и исследований, это так.

Кто-нибудь сталкивался с этим ограничением. Есть какие-нибудь умные обходные пути?

Спасибо за ваше время и ответы.

dk

6
задан dakira 17 January 2011 в 03:31
поделиться