InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
隐藏了弹出得输入软键盘 一般这个是和EditText一起使用得 (getCurrentFocus().getWindowToken(), 0); 这个方法有的会报异常 忘了是什么了 后来解决了 我把修改后得方法和 EditText光标隐藏写在了一起
我写的方法
private void softinput() {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen = imm.isActive();//isOpen若返回true,则表示输入法打开
if (isOpen) {
verCodeEdit.setCursorVisible(false);// 再次点击隐藏光标
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE))
.hideSoftInputFromWindow(verCodeEdit.getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
// (WidgetSearchActivity是当前的Activity)
}
}