2010-01-17 3 views
50

Недавно я обнаружил, что Android 2.0 SDK поддерживает мультитач через новые функции в классе MotionEvent. Вы можете указать индекс указателя при поиске свойств касания, а в случаях, когда на экране много пальцев, должно быть предусмотрено несколько указателей.Android Multitouch - Можно проверить в эмуляторе?

К сожалению, у меня только есть тест G1, на котором работает Android 1.5, а не 2.0.

Есть ли способ протестировать мультитач без устройства 2.0? В симуляторе iPhone вы можете удерживать опцию и сдвигать опцию для выполнения двух пальцевого пинча и двух пальцевого сопротивления соответственно. Есть ли аналогичные функции в эмуляторе Android? Это то, что я должен ожидать увидеть в будущем, или мне просто сосать его и купить новый тестовый телефон?

+0

Просто добавьте: я получил руки от Nexus One, и похоже, вы можете отслеживать только два пальца, используя текущую реализацию. Я получаю только 2 указателя, даже если на экране больше пальцев. –

ответ

32

This - сообщение от парня из команды Android, который говорит, что мультитач в эмуляторе по-прежнему не поддерживается.

+1

Спасибо djv - это не похоже, что они предоставляют слишком много информации на данный момент, но это, безусловно, НЕТ! –

+5

Ваш комментарий был о jan-2010, любое обновление до этого времени? –

+2

@rohitmandiwal обновлено: еще нет. – Shinigamae

0

Думаю, вам стоит купить новый тестовый телефон.

Но я знаю только, что только Nexus продается в Европа Поддержка Multitouch.

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

+2

Я не думаю, что это касается Nexus. Я думаю, что Nexus поддерживает мультитач, и это в API, просто встроенные приложения, такие как Browser и Google Maps, не поддерживают mulitouch. –

+0

Дейв прав. Мультитач доступен в API по версии 2.0 (или 2.0.1?) И как таковой может использоваться на любом устройстве с той версией ОС. См. Браузер Dolphin для примера (хотя и ужасного примера) мультитач, который работает на американских версиях Motorola Droids и Nexus Ones. –

4

Да, я не верю, что эмулятор имеет тот же ярлык, что и iphone.

Для обеспечения подлинной поддержки мультитач для эмулятора ваше оборудование должно поддерживать его (HP TouchSmart и т. Д.), Ваша ОС должна поддерживать его (Windows 7 и т. Д.), А Java должна поддерживать его, и, наконец, эмулятор которые Google предоставляет в SDK, должен поддерживать его.

Итак, вам нужно иметь специальное оборудование, поддержка ОС есть, но я не верю, что поддержка java и эмулятора там.

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

Просто даю вам какое-то оправдание в расходовании денег;), но сейчас 2,2 скоро появится, так что теперь его трудно получить и не знать, будет ли это обновление до 2.2, что является большим изменением.

6

This is a post, который описывает, как использовать мультитач с привязанного телефона.