2010-12-16 24 views
3

如何捕捉sw鍵盤上所有字符的按鍵? 活動中的重寫onKeyDown()僅適用於標準ASCII字符,如a-z0-9 - !/ ...,但不適用於所有UTF8字符,如ščřž(在這種情況下,根本不調用此方法) 我知道KeyEvent有一個方法getUnicodeChar(),它返回密鑰產生的unicode字符。但是當onKeyDown()沒有被調用時,我不知道如何獲得KeyEvent。使用android拍攝特殊字符的按鍵

回答

2

我還沒有嘗試過,但有一個稱爲dispatchKeyEvent(KeyEvent事件)的方法。我希望它肯定會滿足我們的需求。

+0

THX它的工作原理現在我需要弄清楚,如何獲取特殊字符的UTF8代碼,因爲keyEvent.getUnicodeChar()返回0 – martinpelant 2011-06-18 09:23:20

+0

你可以使用event.getKeycode()來獲得鍵碼並使用它如你所願............. – 2011-06-19 08:54:54