Android 1.5 Multitouch - PullRequest
       7

Android 1.5 Multitouch

2 голосов
/ 19 апреля 2010

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

У меня есть 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.....
    }
}

Ответы [ 2 ]

2 голосов
/ 19 апреля 2010

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

0 голосов
/ 29 апреля 2010

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

...