2015-04-01 77 views
1

中的鍵碼假設,我有一個String s = "Hello World"。我怎樣才能得到每個角色的等效鍵碼?我知道通過將其轉換的方式,將字符串轉換爲android的

char pressedKey = (char) event.getUnicodeChar();

而觸發事件。在我的情況下,我沒有KeyEvent

假設,在我的情況下,我沒有使用AndroidSDK,我在java中嘗試過。我需要找出每個角色的等值。

。我有一個存儲所有鍵碼字符地圖然後通過讀取爲一個字符比較我的字符串做上述情況下的一個選項。

你能否提醒我的選擇是否好?如果沒有,任何人都可以就我的情況給出最佳建議?

回答

0

您可以使用的KeyStroke,看看這個例子:

KeyStroke kStroke = KeyStroke.getKeyStroke('a'); 
System.out.println(ks.getKeyCode()); 

也可以看看這裏:KeyStroke

您可以用上面的例子得到從所有的鍵碼串。 讓我知道這是你在找什麼。

+0

謝謝你的建議..但在你的情況下,它只是顯示字符的ASCII值 – 2015-04-01 13:34:42

+0

@No_Rulz看看這裏:http://developer.android.com/reference/android/view/KeyCharacterMap.html – Sid 2015-04-01 13:54:58