你能做到吗,当你打开应用程序时,屏幕键盘不会打开,直到你点击其中一个editText?
问问题
68 次
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 回答