Question

Quelqu'un sait-il d'une carte semblable à l'image de contrôle Blackberry que je peux utiliser dans ma demande CLDC? S'il n'y en a pas, il est un moyen d'obtenir cliquez coordonnées x, y sur un contrôle dérivé MainScreen ou BitmapField?

Merci,

Était-ce utile?

La solution

Je suppose que vous pensez de ce contrôle pour la tempête -. Le seul appareil pour lequel cliquant sur un point arbitraire sur l'écran est logique

Dans ce cas, le plus simple est probablement sous-classe BitmapField être focalisable et répondre aux clics - quelque chose comme ceci:

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
    }
}
}

Bien sûr, il serait beaucoup plus compliqué à mettre en œuvre des fonctionnalités de type carte d'image pour un appareil trackball -. Il faudrait maintenir un curseur ou quelque chose que l'utilisateur sait où ils sont en cliquant sur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top