当前位置:  开发笔记 > Android > 正文

如何在Android中的活动启动时保持软键盘打开?

如何解决《如何在Android中的活动启动时保持软键盘打开?》经验,为你挑选了2个好方法。

在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文件中的活动标签.



1> rf43..:

我知道这是旧的但也许它将来会帮助某个人......

我还没有看到有人建议"stateHidden"

来自Android文档 - android:windowSoftInputMode

您的清单文件如下所示:



这更简单直接.

2> Donal Raffer..:

您可以使用以下代码行确保仅在用户单击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文件中的活动标签.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有