我在 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/