ユーザーがeditTextでEnterキーを押したときに、単にイベントをキャッチしたいだけです。OnEditorActionListenerが機能しない
私はToastメッセージを受け取っていませんでした。「Enter pressed」ではなく「Some pressed pressed!」ではありませんでした。どちらか。
何が間違っていますか?
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;
}
});
E D I T:
まあそれは、Android 2.3.3に取り組んで、私はすべてのAndroidデバイス上でこの作業を行うことができますどのように任意のアイデア 4.1.2上で動作していませんか?
Edittextに関連するすべてのイベントに対してTextWatcherを使用することができます –