0

你能做到吗,当你打开应用程序时,屏幕键盘不会打开,直到你点击其中一个editText?

4

4 回答 4

1

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

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);
于 2012-05-02T21:04:29.953 回答
0

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

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

它对我有用:)

于 2012-05-02T21:04:05.497 回答
0

在 AndroidManifest.xml 中设置 android:configChanges="keyboardHidden"

于 2012-05-03T02:54:29.380 回答
0

这取决于您的要求。假设如果您想在每次用户打开您的活动时隐藏键盘,那么您可以 android:windowSoftInputMode="stateAlwaysHidden"在您的 android 清单中为您的活动添加。如果你想要它动态,那么你可以在发生关闭键盘的事件时使用

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

随时使用作为参考

于 2016-06-22T08:02:22.273 回答