Domanda

Qualcuno sa di un controllo Blackberry Image Map-like che posso utilizzare nella mia richiesta CLDC? Se non c'è uno, c'è un modo per ottenere cliccare coordinate x, y su un controllo MainScreen o BitmapField derivato?

Grazie,

È stato utile?

Soluzione

Presumo che stai pensando di questo controllo per la tempesta -. L'unico dispositivo per il quale cliccando su un punto arbitrario sullo schermo ha un senso

In questo caso, il modo più semplice è probabilmente quello di creare una sottoclasse BitmapField essere attivabile e rispondere ai clic - qualcosa di simile a questo:

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

Naturalmente sarebbe molto più complicato da implementare mappa immagine funzionalità di tipo per un dispositivo trackball -. Che avrebbe dovuto mantenere un cursore o qualcosa di modo che l'utente sa dove stanno cliccando

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top