5

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

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

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

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

我四处寻找答案,似乎在清单中添加stateUnchanged选项windowSoftInputModeActivity解决此问题的正确方法(如android 文档中所述:

android:windowSoftInputMode="stateUnchanged|adjustResize" 

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

有人知道此功能的任何警告吗?EditText如果重点在 a 中,它可能不起作用Fragment吗?

4

1 回答 1

0

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

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
于 2013-08-12T08:46:27.613 回答