Olá…
Como eu faço para saber qual foi o botão apertado no celular?
Olá…
Como eu faço para saber qual foi o botão apertado no celular?
Você tem que implementar a interface CommandListener.
Vai ai um Pseudocódigo. Herdei de canvas, mas pode ser qualquer Displayable.
[code]public class TesteBotao extends Canvas implements CommandListener {
public TesteBotao(){
this.setCommandListener(this);
}
protected void keyPressed(int key) {
keyText = getKeyName(key);
System.out.println(“Tecla:”+keyText);
}
protected void keyRepeated(int key) {
}
}[/code]
Valeu
Mas para o caso das setas é dado o seguinte caractere:
‘\u0000’
Este é o caractere do botão (seta para a esquerda e seta para a direita), mas como eu faço para diferenciar os dois já que o caractere é o mesmo?
Tenta fazer assim:
[code]protected void keyPressed(int key) {
switch (getGameAction(key)) {
case LEFT:
System.out.println("esquerdo)";
break;
case RIGHT:
System.out.println("direito)";
break;
}
}[/code]