Pergunta

Alguém sabe de uma imagem Mapa-like Controle Blackberry que eu posso usar no meu aplicativo CLDC? Se não houver um, há uma maneira de obter cliques x, y coordenadas em um MainScreen ou BitmapField controle derivado?

Obrigado,

Foi útil?

Solução

Eu suponho que você está pensando desse controle a tempestade - o único dispositivo para o qual clicando em um ponto arbitrário na tela faz sentido

.

Nesse caso, a maneira mais fácil é provavelmente a subclasse BitmapField ser focusable e responder aos cliques - algo como isto:

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

É claro que seria muito mais complicado de implementar mapa de imagem funcionalidade tipo para um dispositivo trackball -. Você tem que manter um cursor ou algo que o usuário sabe onde eles estão clicando

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top