android软键盘相关

//获得软键盘管理

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

//获取软键盘的打开状态 true=显示 false=隐藏

imm.isActive()

//如果软键盘已显示,则隐藏,反之显示

imm.toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS);

// 隐藏软键盘

imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);

// 强制显示软键盘

imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

// 强制隐藏软键盘

imm.hideSoftInputFromWindow(view.getWindowToken(),0);

想要实现在打开一个Activity时,不自动弹出软键盘,可在AndroidManifest.xml中对应的activity标签中设置

android:windowSoftInputMode="stateHidden"

另:windowSoftInputMode属性值设置 参考

你可能感兴趣的:(android软键盘相关)