禁止进入activity自动弹出键盘
- 在Manifest.xml中设定activity的属性
android:windowSoftInputMode=”stateHidden|stateUnchanged”
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
editText.postDelayed(new Runnable()
{
@Override
public void run()
{
editText.requestFocus();
imm.showSoftInput(editText, 0);
}
}, 100);
打开关闭软键盘
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)
//隐藏软键盘
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0)
//显示软键盘
1、imm.showSoftInput(editText, 0)
2、imm.showSoftInputFromInputMethod(tv.getWindowToken(), 0)
//切换软键盘的显示与隐藏
imm.toggleSoftInputFromWindow(tv.getWindowToken(), 0, InputMethodManager.HIDE_NOT_ALWAYS)