隐藏软键盘
this.getWindow ().setSoftInputMode (WindowManager.LayoutParams .SOFT _INPUT_STATE_ALWAYS_HIDDEN)
强制隐藏,不再弹出
InputMethodManager inputMethodManager =
(InputMethodManager)context.getSystemService (Context.INPUT _METHOD_SERVICE)
inputMethodManager.hideSoftInputFromWindow (view.getWindowToken (), 0 )
//或者
getWindow().addFlags (WindowManager.LayoutParams .FLAG _ALT_FOCUSABLE_IM)
切换状态
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT _METHOD_SERVICE)
//得到InputMethodManager的实例
if (imm.isActive ()) {
//如果开启
imm.toggleSoftInput (InputMethodManager.SHOW _IMPLICIT, InputMethodManager.HIDE _NOT_ALWAYS)
//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的
}
强制弹出软键盘
InputMethodManager imm =(InputMethodManager)v.getContext ( ).getSystemService (Context.INPUT _METHOD_SERVICE)
imm.toggleSoftInput (0 , InputMethodManager.SHOW _FORCED)
// imm.showSoftInput (v,InputMethodManager.SHOW _FORCED)