保持方向更改时保持软输入/ IME状态

时间:2013-08-12 08:42:51

标签: android android-softkeyboard ime

我的应用中遇到了一个小用户体验问题;

在打开软键盘的情况下从横向更改为纵向(或纵向转换为横向)时,键盘会隐藏。

我想要做的是停止键盘隐藏在方向更改上。

编辑 - 我不想强制键盘打开,如果键盘在方向更改之前被隐藏,我希望它保持隐藏 - 我想保留键盘打开/关闭状态。)

我一直在寻找答案,似乎在stateUnchanged清单中为windowSoftInputMode选项添加Activity是解决此问题的正确方法(如android documentation

android:windowSoftInputMode="stateUnchanged|adjustResize" 

问题是这似乎完全没有效果。

是否有人知道此功能的任何警告?如果焦点的EditText位于Fragment

,它可能不起作用

1 个答案:

答案 0 :(得分:0)

将此添加到您的代码中它将起作用:

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