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