【发布时间】:2013-04-09 12:26:42
【问题描述】:
我只是想在用户在 editText 上按 enter 时捕捉事件。
我没有收到 Toast 消息,不是“按下 Enter”,也不是“按下了某个键!”要么。
我做错了什么?
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
Toast.makeText(getApplicationContext(), "Some key pressed!", Toast.LENGTH_LONG).show();
if (event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) {
Toast.makeText(getApplicationContext(), "Enter pressed", Toast.LENGTH_LONG).show();
return true;
}
return false;
}
});
编辑:
嗯,它适用于 Android 2.3.3 而不适用于 4.1.2 有什么想法可以让我在任何安卓设备上使用吗?
【问题讨论】:
-
您可以使用 TextWatcher 处理与 Edittext 相关的任何事件