Image Map-come controllo di Blackberry - CLDC applicazione
-
13-09-2019 - |
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,
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