你是如何让Android键盘在用户打开我的应用程序时不会打开的?

你是如何让Android键盘在用户打开我的应用程序时不会打开的?,android,keyboard,Android,Keyboard,当你打开应用程序时,屏幕上的键盘在你点击其中一个editText之前不会打开,你可以这样做吗?在活动的onCreate方法中添加以下代码: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 它帮了我一把:)为了隐藏虚拟键盘,你可以这样使用(你可以把它放在登陆活动的onCreate()方法中): 在AndroidManifest.xml中,设置android:confi

当你打开应用程序时,屏幕上的键盘在你点击其中一个editText之前不会打开,你可以这样做吗?

在活动的onCreate方法中添加以下代码:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

它帮了我一把:)

为了隐藏虚拟键盘,你可以这样使用(你可以把它放在登陆活动的
onCreate()
方法中):


在AndroidManifest.xml中,设置android:configChanges=“keyboardHidden”

这取决于您的需求。例如,如果要在用户每次打开活动时隐藏键盘,则可以添加
android:windowSoftInputMode=“stateAllwayshidden”
在您的活动的android清单中。如果您希望动态关闭键盘,则可以在每次发生关闭键盘事件时使用

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0); InputMethodManager imm=(InputMethodManager)getSystemService(Context.INPUT\u方法\u服务); imm.hideSoftInputFromWindow(myEditText.getWindowToken(),0); 随时可用作参考

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