ImageButtons が押されたときに KeyEvents を送信するカスタム実装の IME があります。Enter というラベルの付いた ImageButton が押されると、次のコードが実行されます。
ic.sendKeyEvent(new KeyEvent(0,0,MotionEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER,0,0,0,0,KeyEvent.FLAG_EDITOR_ACTION));
問題は、Enter キーが押されたときに、基になるアプリケーションの動作が異なることです。メッセージでは、コミットされたテキストが送信されますが、ブラウザーと編集可能なフィールドでは、最後に入力された単語が強調表示され、切り取りと貼り付けのオプションがポップアップ表示されます。
「Go」、「Send」、「Next」で機能するように Enter キーを動作させたいと思います。