【发布时间】:2013-04-12 02:45:08
【问题描述】:
我有方法:
public boolean dispatchKeyEvent(KeyEvent event)
{
Toast.makeText(getApplicationContext(),String.valueOf(event.getCharacters()), Toast.LENGTH_SHORT).show();
ShowKeyboardSystem(false);
Find(event.getCharacters());
return true;
}
不幸的是,toast 确实显示了区域字符。为什么?
【问题讨论】:
-
区域字符?你是什么意思?
Find()是什么? -
找到一种方法来搜索作为参数给出的字符串
-
这不是我的问题的解决方案。我需要从键盘捕获区域字符并与用户之前输入的字符进行比较
-
您的意思是非英语字符吗?回答您的问题时,Toast 显示 regional 字符,因为
event.getCharacters()具有 regional 字符...您没有指定要做什么...