我设计了一个应用程序,用户在其中输入EditText视图的输入并按Enter键以查看某些结果。在一些Android手机中它显示了所需的结果,但在其中一些手机中没有动作。我用了这段代码:
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
// Here is a function call
return true;
default:
break;
}
}
我无法弄清楚为什么它在某些手机上不起作用。
答案 0 :(得分:0)
试试这个:
public boolean onKey(View v, int keyCode, KeyEvent event) {
// If the event is a key-down event on the "enter" button
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(keyCode == KeyEvent.KEYCODE_ENTER)) {
// Here is a function call
return true;
}
return false;
}