Нет прикосновения жестов в TouchEvent? - PullRequest
1 голос
/ 05 января 2010

Я не нашел похожих сообщений при поиске предыдущих вопросов.

Я разрабатываю игру в MIDP для Blackberry Storms. Я использую BlackBerryGameCanvas и использую функцию обратного вызова touchEvent. В качестве аргумента я получаю экземпляр TouchEvent Но я хочу слушать TouchGesture, как Swipe. Но после того, как я проведу пальцем по сенсорному экрану симулятора, я получаю нулевое значение:

public void touchEvent(TouchEvent message) {
    TouchGesturenow = message.getGesture();

    //always getting null as a result

    //according to API when user does not perform any gesture 
    //operation then it would return null otherwise reference 
    //but here I have performed a swipe gesture then also it is returning null.

}

Если это вообще невозможно, тогда я должен использовать

getMovePoints(int touch, int[] x, int[] y, int[] time) ..и некоторые расчеты.

Кто-нибудь может подтвердить для меня: не работает ли Swipe TouchGesture с Blackberry Storm?

1 Ответ

0 голосов
/ 28 августа 2011

В ответе в другом обсуждении SO симуляция жестов смахивания для BB Storm кажется довольно сложной: Эмулятор Blackberry Storm - события TouchGesture не запускаются, как заставить работать Swipe? .

Наиболее вероятная причина получения null (что означает "это событие не жест" для API BlackBerry) заключается в том, что вы просто не сделали пролистывание на сенсорном экране симулятора достаточно хорошо, чтобы эмулятор мог его распознать это как сильно ударить.


Я разрабатываю игру в MIDP для Blackberry Storms.

Ради точности - TouchGesture не имеет никакого отношения к MIDP - в MIDP 2 API такой вещи просто нет. Также в MIDP API нет touchEvent.

Все используемые вами API и функции отображаются для BlackBerry: BlackBerryGameCanvas , TouchEvent и т. Д. Опять же, эта проблема в общем случае не имеет никакого отношения к MIDP.

...