我有一个自定义实现的 IME,它在按下 ImageButtons 时发送 KeyEvents。当按下标有 Enter 的 ImageButton 时,将执行以下代码:
ic.sendKeyEvent(new KeyEvent(0,0,MotionEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER,0,0,0,0,KeyEvent.FLAG_EDITOR_ACTION));
问题是当按下 Enter 时,底层应用程序的行为会有所不同。在消息中,提交的文本被发送,但在浏览器和可编辑字段中,最后输入的单词被突出显示,并弹出剪切和粘贴选项。
我希望 Enter 键的行为方式适用于“Go”、“Send”和“Next”。