登录站点

用户名

密码

处理Android中EditText软键盘显示与隐藏

5已有 9992 次阅读  2011-12-21 15:08   标签键盘  Android 

要处理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;
	}
	 
 }
第二种情形当EditTextNO Focusable)无焦点状态的处理:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE) ;

imm.hideSoftInputFromWindow(editText1.getWindowToken(), 0) ;





分享 举报