【发布时间】:2013-06-28 18:06:07
【问题描述】:
我有这段代码监听 ENTER 和 MULTIPLY 并在它们被按下时调用一个方法。问题是它只在按下 enter 时调用它,它不适用于乘法?我做错了什么?
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
if (event.getAction() == KeyEvent.ACTION_UP) {
enter();
return true;
}
}
if (event.getKeyCode() == KeyEvent.KEYCODE_NUMPAD_MULTIPLY) {
if (event.getAction() == KeyEvent.ACTION_UP) {
enter();
return true;
}
}
return super.dispatchKeyEvent(event);
};
编辑:尝试使用KEYCODE_STAR 仍然不起作用..它有问题吗?
【问题讨论】:
标签: android