最近做一个项目要用EditText输入框监听回车键enter的事件,但是发现光标老是不能够稳定在输入框,原来代码如下:
// 为EditText创建回车按钮的监听器
OnKeyListener enter = new View.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN)
if ((keyCode == KeyEvent.KEYCODE_ENTER)) {
enterAction();
return true;
}
return false;
}
};
将代码中的KeyEvent.ACTION_DOWN改成KeyEvent.ACTION_UP就行啦!