【发布时间】:2012-07-04 20:12:03
【问题描述】:
我有一个 EditText,我想给它附加一个只接受十六进制数字的 KeyListener。问题是我想将字母大写,然后将它们发送给调用者,即从 onKeyDown 返回 false 以获得正常行为(发送的数字没有变化)。 KeyEvent 有一些改变动作、标志等的功能,但没有改变键码的功能。如何更改按键事件的按键代码?谢谢。
【问题讨论】:
我有一个 EditText,我想给它附加一个只接受十六进制数字的 KeyListener。问题是我想将字母大写,然后将它们发送给调用者,即从 onKeyDown 返回 false 以获得正常行为(发送的数字没有变化)。 KeyEvent 有一些改变动作、标志等的功能,但没有改变键码的功能。如何更改按键事件的按键代码?谢谢。
【问题讨论】:
不要控制键盘的按键,而是尝试使用TextWatcher而不是EditText来管理插入的字符
【讨论】: