【发布时间】:2017-07-07 13:22:55
【问题描述】:
我创建了一个自定义输入法,只是键盘不是带有 editText 的完整 IME,但由于某种原因,我的“Enter”按钮不像内置键盘那样执行。在某些应用程序上,例如 Facebook 应用程序,在“密码”字段后面有一个“登录”按钮或一些类似的按钮。当我使用内置键盘并输入密码并按“Enter”按钮时,它开始登录过程,但我的键盘没有这样做。我尝试使用以下方式以不同的方式发送关键事件:
ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER));
和
sendDownUpKeyEvents(KeyEvent.KEYCODE_ENTER);
但两者似乎都没有相同的效果。只是要清楚;这两段代码都满足其他“Enter”功能,例如将文本提交到文本或开始新行。有人可以告诉我我在这里缺少什么吗?
【问题讨论】:
-
我也在写一个输入法,但遇到了同样的问题。你解决了吗?
-
@DovGrobgeld 嘿,首先让我感谢您参与对话。抱歉,我从来没有解决过。