- InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.showSoftInput(view,InputMethodManager.SHOW_FORCED); //强制显示
- imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
- imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 已经显示,则隐藏,反之则显示
强制显示软键盘时一定要先确保view 获取了焦点
这三个属性必须同时设置:
Edittext edittext
- edittext.setFocusable(true);
- edittext.setFocusableInTouchMode(true);
- edittext.requestFocus();