1. ホーム
  2. android

[解決済み] Android - EditTextで "Enter "を処理する

2022-03-19 01:37:25

質問

を押したときに、それを処理する方法はありますか? 入力 を入力しながら EditText という、onSubmit HTMLイベントのようなものがあります。

また、仮想キーボードを操作して、"Done" ボタンに別のラベル(たとえば "Go")を付けて、クリックすると特定のアクションを実行する(これも onSubmit のように)方法はないかと考えています。

どのように解決するのですか?

<ブロッククオート

というのは を押したときの処理 Enter 中に のように、EditText に入力する。 onSubmit HTMLイベント。

はい。

また 仮想キーボードを操作して Done"ボタンが表示されるような方法です。 というラベルを付けます(例えば Go")、特定のアクションを実行します。 をクリックしたとき(これもonSubmitのように)。

また、はい。

を見たくなります。 android:imeActionId android:imeOptions 属性に加え setOnEditorActionListener() メソッドで、すべて TextView .

Done"ボタンのテキストをカスタム文字列に変更する場合は、次のようにします。

mEditText.setImeActionLabel("Custom text", KeyEvent.KEYCODE_ENTER);