D
Dakine
App-Anbieter (In-App)
- 4
Ich möchte KeyEvents von einer hardware Tastatur abfangen. D.h. wenn der Benutzer im EditText ein "a" eingibt, soll es nicht schreiben sondern meine eigene Methode ausführen. Ich habe es im Emulator mit der PC-Tastatur versucht, es wird zwar onKeyDown() gefeuert aber der Buchstabe wird trotzdem ins EditText geschrieben.
Danke im Voraus
Gruß Dakine
Danke im Voraus
Gruß Dakine
Code:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_A:
//Here it logs correct, but the letter appears in the EditText anyway
Log.d("Textboard","A");
return true;
default:
return super.onKeyDown(keyCode, event);
}
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_A:
//Here it logs correct, but the letter appears in the EditText anyway
Log.d("Textboard","A");
return true;
default:
return super.onKeyUp(keyCode, event);
}
}