Pregunta

¿Alguien sabe de un control de Blackberry del mapa de imagen similar al que puedo utilizar en mi aplicación CLDC? Si no hay uno, hay una manera de conseguir clic coordenadas x, y en un control MainScreen o BitmapField derivada?

Gracias,

¿Fue útil?

Solución

Asumo que está pensando en este control de la tormenta -. El único dispositivo para el que hacer clic en un punto arbitrario en la pantalla tiene sentido

En ese caso, la forma más fácil es, probablemente, a la subclase BitmapField ser enfocable y responder a los clics - algo como esto:

public class ClickableBitmapField extends BitmapField {
// Make the control focusable    
public boolean isFocusable() {
       return true; 
}

protected boolean touchEvent(TouchEvent message) {
    if (message.getEventCode == TouchEvent.CLICK) {
        int x = message.getX();
        int y = message.getY();
        // do something with x and y here
    }
}
}

Por supuesto que sería mucho más complicado de implementar la funcionalidad de mapa de imagen de tipo para un dispositivo de rueda de desplazamiento -. Tendría que mantener un cursor o algo que el usuario sepa dónde están click

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top