2010-04-19 5 views
1

Кто-нибудь знает, можно ли использовать Multitouch на устройстве Android 1.5?Android 1.5 Multitouch

У меня есть HTC Hero, и он все еще работает 1.5 (HTC немного замедлял получение 2.1 ROM).

Документация Android MotionEvent приведены константы (ACTION_POINTER_1_DOWN, ACTION_POINTER_1_UP ..... и т.д ...) Мне нужно реализовать мультитач, как только имеющийся от API 5 :(

Есть ли способ обойти это другое, то ждешь HTC, чтобы получить обновление из или покупки 2.1 телефона

фрагмента коды:

public boolean onTouchEvent (MotionEvent event) { 
    //TODO: determine if the event object is an ACTION_POINTER_DOWN etc... 

    //for ACTOIN_DOWN it is 
    if(event.getAction() == MotionEvent.ACTION_DOWN) { 
     //do something here..... 
    } 
} 
+0

Это определенно возможно сделать это, по крайней мере, до некоторой степени, поскольку браузер по умолчанию у HTC Hero имеет щепотку. Тем не менее, я не знаю, как это делается в коде ... –

+0

Предполагается, что Sprint будет выпущен 2.1 для Hero в начале мая. Другие носители, вероятно, похожи. –

ответ

2

This post обсуждает его немного в контексте пользователей Он будет стоять собой разумеется, что, если браузер поддерживает его. (Я как у суммирования вашего героя есть необходимое оборудование ...) вы, как разработчик, могли бы получить к нему доступ. Тем не менее, возможно, что это не часть публичного api, но даже если это так, вы можете просто использовать рефлексию для вызова методов. Это не отличный ответ, но вы можете загрузить источник кекса из репо и прорваться через код браузера, чтобы узнать, как они реализуют мультитач.

+0

Спасибо за ответ, не могли бы вы привести пример того, как вы это сделаете, используя отражение, пожалуйста? Я поставил фрагмент кода в моем вопросе .... – Gaz

0

here У вас есть пример, он отлично работает на моем Герое, но у меня все еще есть проблемы с моим методом onscroll, который иногда называется, поскольку нет встроенных событий, чтобы рассказать о моей активности. Я масштабируюсь.

Смежные вопросы