EditText(Multiline)を利用したAndroidアプリを開発しています。私がテストしているデバイスにはハード キーボードがないため、(明らかに) ソフト キーボードを使用しています。EditText をタッチまたはクリックすると、ソフト キーボードが表示されます。私が EditText に意図する機能は、「Enter」を押すとソフトキーボードが消えることです。ただし、段落を示すには、「Shift-Enter」を使用します。Facebookでコメントを入力するときのようなものです。
簡単なコードで「Enter」機能を模倣することができました。KeyEvent と OnKeyListeners を使用する。「Shift-Enter」が機能するようにコーディングしようとしました(例:isShiftPressed())。ただし、いくつかの調査を行った後、「Shift」は明らかにソフトキーボードの onKey イベントをトリガーしないことがわかりました。
多くの StackOverflow の提案では、TextChangedListener を使用するように指示されていますが、実際には Shift も Enter も EditText のテキストを変更しないため、これは機能しません。
EditTextの意図した機能を得ることができるように、誰かが解決策を知っていますか? この時点で何でもいいと思います。