软键盘相关操作:
InputMethodManager imm =(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
看这类的倒霉名就知道,就是管那些个输入方法的,帮助文档一翻,估计也就那没回事了。
EditText的onEditorActionListener方法,应该就是他的软键盘监听了,估计这货类似键盘的监听,事件发生了,返回事件的种类等等的,剩下的就看你自己的了,想怎么弄就怎么弄,叫破喉咙也没人管~。
TextView.OnEditorActionListener接口方法onEditorAction方法的第二个参数actionId,其可能的值在EditorInfo的说明中能够找到。列举如下
IME_ACTION_DONE |
IME_ACTION_GO |
IME_ACTION_NEXT |
IME_ACTION_NONE |
IME_ACTION_PREVIOUS |
IME_ACTION_SEARCH |
IME_ACTION_SEND |
IME_ACTION_UNSPECIFIED |