软键盘相关操作:

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