软键盘切换以及隐藏

获取系统软键盘manager:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);


根据当前状态来判断是否隐藏

if (imm.isActive()&&imm.isAcceptingText()) {

//view.hideSoftInputFromWindow(mRecordBtn.getWindowToken(),0);
imm.hideSoftInputFromWindow(mRecordBtn.getWindowToken(),0);//隐藏软键盘(强制)
}


状态切换:若显示则隐藏,若隐藏则显示

imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);


手动显示

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);


你可能感兴趣的:(软键盘切换以及隐藏)