我有一个来自 xml 的变量:
editTextInput = (EditText) findViewById(R.id.editTextInput);
当应用程序加载时,会显示键盘,但我想隐藏它,如果用户想要将其取回,她必须单击 EditText 字段以显示它。
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
这应该有效:
InputMethodManager inputManager =
(InputMethodManager) context.
getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(
this.getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);