处理Android中EditText软键盘显示与隐藏
要处理EditText的软键盘,有两种情形:
第一种就是当EditText获得焦点的时候的处理,此时需要实现OnTouchListener事件。代码片段:
class EditOnTouchListener implements OnTouchListener{ EditText temp ; @Override public boolean onTouch(View v, MotionEvent event) { temp = (EditText)v ; temp.setInputType(InputType.TYPE_NULL) ; return false; } }第二种情形当EditText(NO Focusable)无焦点状态的处理:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE) ; imm.hideSoftInputFromWindow(editText1.getWindowToken(), 0) ;