0
我有一個EditText,我想附加一個僅接受十六進制數字的KeyListener。問題是我想大寫這些字母,然後將它們發送給調用者,即從onKeyDown返回false以獲得正常行爲(這些數字是在沒有更改的情況下發送的)。 KeyEvent具有一些用於更改動作,標誌等的功能,但沒有用於更改密鑰代碼的功能。我如何更改關鍵事件的關鍵代碼?謝謝。更改Android中某個按鍵事件的字符
我有一個EditText,我想附加一個僅接受十六進制數字的KeyListener。問題是我想大寫這些字母,然後將它們發送給調用者,即從onKeyDown返回false以獲得正常行爲(這些數字是在沒有更改的情況下發送的)。 KeyEvent具有一些用於更改動作,標誌等的功能,但沒有用於更改密鑰代碼的功能。我如何更改關鍵事件的關鍵代碼?謝謝。更改Android中某個按鍵事件的字符
而不是採取鍵盤的鍵按壓的控制,儘量利用TextWatcher過的EditText管理插入字符
我在開始的時候想過,但它處理的人物,他們只被插入後,和我寧願阻止它們被插入。我可以嘗試。 – user940016
然後在觸摸EditText時禁用通常彈出的軟鍵盤並將您自己設計的一組有效輸入按鈕顯示爲複合佈局以達到目的 – waqaslam
但用戶仍然可以使用硬鍵盤插入值。 – user940016