edittext弹出键盘或者隐藏键盘
原创
©著作权归作者所有:来自51CTO博客作者mp624183768的原创作品,请联系作者获取转载授权,否则将追究法律责任
//显示键盘
privateEtXingchengBaojia.requestFocus();
InputMethodManager imm = (InputMethodManager) privateEtXingchengBaojia.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
//隐藏键盘
在所在的Activity中重写此方法
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
if (fuwuTag.equals("FUWU")) {
/*隐藏软键盘*/
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputMethodManager.isActive()) {
inputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
}
//弹出数字键盘
privateEtXingchengBaojia.setText( privateEtXingchengBaojia.getText().toString().trim() + "/" + strfuwuType);
return true;
}
fuwuTag="";
}
return super.dispatchKeyEvent(event);
}