我创建了一个带有对话框主题的活动,它有一个 EditText。我不想在每个活动上都显示软输入,所以我在该活动上使用了以下代码:
EditText editTextData=GetView(R.id.txtData);
editTextPin.requestFocus();
InputMethodManager mgr = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
mgr.showSoftInput(editTextData, InputMethodManager.SHOW_IMPLICIT);
这使得输入键盘可见。输入后,我尝试使用以下代码将其隐藏:
InputMethodManager mgr = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromInputMethod(editTextData.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
它仍然可见。我还应该叫什么?