私はチャットアプリを開発しています。メッセージ編集中(EditText内)にソフトキーボードでEnterキーを押す方法を探しています。目的はテキストを直接送信することです。 明らかに私は "SEND"ボタンも実装しています。ソフトキーボード「ENTER」をキャッチする方法
二つの試み:
editText.addTextChangedListener(new TextWatcher()..
の検索結果を使用して:私はonTextChangedに "\ n" は文字のいずれかを取得し、
コールバックをafterTextChanged。私はこのキャラクターを "削除"してチャットを送ることができましたが、私はこの方法で
が好きではありません。editText.setOnEditorActionListener(new TextView.OnEditorActionListener()..
の検索結果を使用して:それは動作しません。
もっと良い解決策はありますか?
可能な重複質問/ 1489852/android-handle-enter-in-an-edittext – kgandroid
上記のリンクで、選択された回答抽出: "setOnEditorActionListener()メソッド、すべてTextView"ですが、私はEditTextを使用しています – MBDevelop
有名なチャットアプリケーションですか?私はちょうどFBのメッセンジャー、Whatsapp、IMOとスカイプを見ました。それらはすべてアプリ内に別の送信ボタンを提供します。 @Amyによって提案されたように 'android:imeOptions =" actionSend "を追加すると、あなたが探しているもの(私は一度も試したことがありません)を達成する手段が得られますが、チャットに新しい行を追加することはできません。 – Abbas