在Android应用中,每当活动启动时,文本框都会获得焦点,软键盘会自动弹出.我试图通过在onCreate方法中使用以下行来阻止它,但它不起作用.
((InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(EditText.getWindowToken(), 0);
rf43.. 111
我知道这是旧的但也许它将来会帮助某个人......
我还没有看到有人建议"stateHidden"
来自Android文档 - android:windowSoftInputMode
您的清单文件如下所示:
这更简单直接. (3认同)
Donal Raffer.. 19
您可以使用以下代码行确保仅在用户单击EditText时弹出键盘
Java的
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
科特林
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
和
你需要添加
机器人:windowSoftInputMode = "adjustResize"
到AndroidManifest.xml文件中的活动标签.
我知道这是旧的但也许它将来会帮助某个人......
我还没有看到有人建议"stateHidden"
来自Android文档 - android:windowSoftInputMode
您的清单文件如下所示:
您可以使用以下代码行确保仅在用户单击EditText时弹出键盘
Java的
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
科特林
window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
和
你需要添加
机器人:windowSoftInputMode = "adjustResize"
到AndroidManifest.xml文件中的活动标签.