2 Stimmen

Wie kann ich in Android für EditText ein Ereignis erkennen, wenn eine beliebige Taste (numerisch, alphabetisch) gedrückt wird?

Ich habe die EditText-Klasse geerbt und meine benutzerdefinierte Klasse erstellt, MyEditText.

und möchte das Tastendruckereignis (sagen wir 'a', 'b', 'c'... '0', '1', '2'... usw.) in Android erkennen. Wie?

Es scheint, dass die überschriebene Methode onKeyDown(int keyCode, KeyEvent event) aufgerufen wird, wenn die Tasten 'Zurück', '\', '/', 'DEL', '@' gedrückt werden, aber nicht für Zahlen oder Buchstaben.

2voto

ognian Punkte 11406

Vielleicht benötigen Sie nicht ein Tastendruckereignis, sondern ein Textänderungsereignis. Dann können Sie die Methode addTextChangedListener verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X