Frage

Kennt jemand eine Image Map-wie Blackberry Kontrolle, die ich in meiner CLDC Anwendung verwenden kann? Wenn es nicht ein, ist es eine Möglichkeit, x zu erhalten klicken, y-Koordinaten auf einer Mainscreen oder Bitmap abgeleiteten Kontrolle?

Danke,

War es hilfreich?

Lösung

Ich nehme an, Sie für den Sturm dieser Kontrolle denken -. Das einzige Gerät, für das auf einen beliebigen Punkt auf dem Bildschirm klicken, macht Sinn

In diesem Fall ist der einfachste Weg ist wahrscheinlich Bitmapunterklasse fokussierbarem zu sein und zu Klicks reagieren - etwa so:

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

Natürlich würde es viel komplizierter sein Bild Kartentyp Funktionalität für ein Trackball-Gerät zu implementieren -. Sie würden einen Cursor oder etwas halten müssen, damit der Benutzer weiß, wo sie auf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top