2012-12-25 57 views
1

我在尝试使用类似于onKeyDown()方法的东西阅读android应用程序中的非英文字符时遇到问题。我需要逐个阅读这些信件,因为我正在为许多语言实施hang子手游戏,而且我必须在每次进入游戏后触发一个动作。如何在Android应用程序中读取非英文字母

public boolean onKeyDown(int keyCode, KeyEvent event) { 
     Log.v("Hangman", "KEY : " + keyCode); 
     switch (keyCode) { 
     case KeyEvent.KEYCODE_A: 
      validateGuess('A'); 
      break; 

的英文字母是确定的,但只有KeyEvent.KEYCODE_W不工作,我不知道为什么

关于如何阅读德语或其他非标准的字母有什么建议?

回答

2

别看键代码,看看event.getUnicodeChar()代替,但看看详情:

http://developer.android.com/reference/android/view/KeyEvent.html#getUnicodeChar()

例如记住一些字符enteredby首先按一个或多个按钮,然后另一个(不谈换档等)。

+0

这个答案是问题的一半,但我仍然找不到'W'的解决方案。它没有getUnicodeChar()方法没有得到任何事件... – Dragan

+1

我有一些真的错过了我的代码中的错误是W的问题...答案的作品谢谢 – Dragan

相关问题