Android软键盘的弹出与掩藏

Android软键盘的弹出与隐藏
1、弹出
edittext.setOnKeyListener(onkey);
OnKeyListener onkey = new OnKeyListener() {
	@Override
	public boolean onKey(View v, int keyCode, KeyEvent event) {
		if(event.getKeyCode() == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP){
		 InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
	         imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
			return true;
		}
		return false;
	}
};

2、隐藏
edittext.setInputType(InputType.TYPE_NULL);