默认情况下,当用户按下键盘上的“发送”或点击用户界面上的Button
时,Android会关闭屏幕键盘。但是,我正在构建一个消息传递应用程序,并且即使用户单击“发送”或UI上的任何其他按钮,也希望将软键盘保留在屏幕上。这是消息传递应用程序的标准行为(例如,Facebook的消息功能,或Google Hangouts),所以我知道可以这样做。
我尝试了suggestions here(从OnEditorActionListener
true
方法返回onEditorAction
)和here(InputMethodManager.SHOW_FORCED
)。第一个似乎适用于API 2.3,但在4.2上没有成功。后者根本不起作用。
任何建议都将不胜感激。