Wie kann ich Tastendrücke mit einer harten oder weichen Tastatur zuverlässig erkennen?
Meine App steuert per Fernzugriff ein anderes Gerät und ich muss jeden Tastendruck auf einer weichen oder harten Tastatur erkennen. Ich brauche keinen EditText wirklich, weil ich nur die Zeichen eins nach dem anderen senden muss, wenn sie gedrückt werden und die letzte Textzeichenfolge nicht benötigen.
Ich habe versucht, einen EditText mit OnKeyPress zu verwenden, bin aber auf die Probleme gestoßen ohne Tasten drücken mit Soft-Tastaturen. Und TextWatcher ist keine gute Option, da ich jeden Tastendruck brauche .
Ich werde einen EditText verwenden, wenn ich muss, würde es aber lieber nicht tun. Was ich wirklich will, ist:
Irgendwelche Vorschläge?
Nun könnte man die [ onKeyDown(int keyCode, KeyEvent event)
] [1] und (oder) [ onKeyUp(int keyCode, KeyEvent event)
] [2] überschreiben
Methoden in der Anwendungsaktivitätsklasse, so können Sie Benachrichtigungen sogar über solche Schlüssel wie den Zurückschlüssel und andere Hardwareschlüssel erhalten ...
Hinweis: Sie können Benachrichtigungen über Trackball-Bewegung usw. erhalten ...
[1]: Ссылка , android.view.KeyEvent) [2]: Ссылка , android.view.KeyEvent)