android - Activity 开始时如何隐藏软键盘

标签 android android-softkeyboard

我在 Manifest 中有一个带有 android:windowSoftInputMode="stateVisible" 的 Edittext。现在,当我开始 Activity 时,将显示键盘。如何隐藏它?我不能使用 android:windowSoftInputMode="stateHidden 因为当键盘可见时,最小化应用程序并恢复它,键盘应该是可见的。 我试过了

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);

但它不起作用。

最佳答案

AndroidManifest.xml中:

<activity android:name="com.your.package.ActivityName"
          android:windowSoftInputMode="stateHidden"  />

或者试试

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN)‌​;

请查看this还有

关于android - Activity 开始时如何隐藏软键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18977187/

相关文章:

Guava 达到极限的 Android 项目

java - 将变量传递给 catch - Java

android - 如何以编程方式隐藏谷歌软键盘上显示的数字

安卓 : How to prevent softkeyboard hidden when hardwarekeyboard input

android - Android 软键盘的多语言支持

android - 在 Android 应用程序中打开的浏览器中填写字段

android:layout_centerHorizo​​ntal ="true"在 android 中不起作用

android - fragment 开始时显示编辑文本的键盘

android - 自定义进度对话框隐藏软键盘android

java - 有什么方法可以在 api 级别 25 下执行类似 `requestDismissKeyGuard` 的操作吗?