blackberry touch blackberry-storm gesture-recognition swipe

Blackberry Storm Emulator: los eventos TouchGesture no se activan, ¿cómo hacer que Swipe funcione?



blackberry-storm gesture-recognition (1)

He estado jugando con el Storm Emulator y el 4.7 JDE, por mi vida no sé cómo disparar eventos de gestos en el emulador.

A continuación se muestra el código de evento táctil para la aplicación de muestra RIM EmbeddedMapDemo. Parece bastante sencillo, pero touchGesture.getEvent () == TouchGesture.SWIPE nunca parece registrarse como verdadero.

¿Cómo puedo registrar golpes en el emulador? Con mi mouse, intento hacer clic con el botón izquierdo y arrastrar, pero parece que no funciona.

/** * @see Field#touchEvent(TouchEvent) */ protected boolean touchEvent(TouchEvent message) { boolean isConsumed = false; if(_mapField.isClicked()) { TouchGesture touchGesture = message.getGesture(); if (touchGesture != null) { // If the user has performed a swipe gesture we will // move the map accordingly. if (touchGesture.getEvent() == TouchGesture.SWIPE) { // Retrieve the swipe magnitude so we know how // far to move the map. int magnitude = touchGesture.getSwipeMagnitude(); // Move the map in the direction of the swipe. switch(touchGesture.getSwipeDirection()) { case TouchGesture.SWIPE_NORTH: _mapField.move(0, - magnitude); break; case TouchGesture.SWIPE_SOUTH: _mapField.move(0, magnitude); break; case TouchGesture.SWIPE_EAST: _mapField.move(- magnitude, 0); break; case TouchGesture.SWIPE_WEST: _mapField.move(magnitude, 0); break; } // We''ve consumed the touch event. isConsumed = true; } } } return isConsumed; }


Presionar el botón izquierdo del mouse simula hacer clic en la pantalla ... el simulador (y también un dispositivo Storm real, creo) no activará eventos TouchGesture mientras hace clic en la pantalla.

Lo que quiere hacer es mantener presionado el botón derecho del mouse y arrastrarlo, ya que el botón derecho del mouse simula un toque de pantalla, sin hacer clic. De esta manera, deberías poder obtener TouchGestures para disparar.

Es un poco difícil hacer un gesto en el simulador, tienes que moverte un poco rápido, pero si utilizas el botón derecho del mouse deberías poder hacerlo.