2013-01-05 37 views
0

虛擬鍵盤SoftKeyboard對每個字符都有自己的KeyCode,或者與Android相關嗎?如果是這樣,我可以在哪裏獲得所有符號/字符的KeyCode列表? ,Android中的SoftKeyboard KeyCode

謝謝。

回答

1

This部分文檔列出了SDK中的所有KeyCodes。所有鍵盤都使用這些鍵碼來允許您輸入內容。

+0

謝謝你,但我的意思是Android:KeyCode,例如:'a'= 97,我無法在鏈接中看到它 –

+0

如果你點擊任何特定的鍵碼,你可以在JavaDoc中看到常量值。例如,'a'是'29'。 –

+0

那麼,爲什麼'97'也輸出'a'?順便說一下,IAM希望在長按鍵上顯示輸入法選擇,我是否需要Ceate this Myself,還是在Android中有一個選項來顯示它(在不同的鍵盤/輸入法之間進行選擇)? –

0

有兩個鍵碼,或者您在IME(輸入法編輯器)談論

他們都在不同的領域使用,但在你的情況下,它提到了「字符」顯示,當用戶按下他們的軟鍵盤,並使你con融合。

爲了更好地理解IME,請參閱SDK附帶的Android示例應用程序。

請注意,在輸入法中,大寫字母&使用相同的代碼。您可能需要使用

KeyboardView.setShifted(boolean) 

希望它有幫助。乾杯。