Android 更改方向时保留软输入/输入法状态
我的应用程序中有一个小的用户体验问题 在打开软键盘的情况下从横向更改为纵向(或从纵向更改为横向)时,键盘将隐藏 我想做的是停止键盘在方向改变时隐藏 (编辑-我不想强制键盘打开,如果键盘在方向更改之前隐藏,我希望它保持隐藏-我想保持键盘打开/关闭状态) 我四处寻找答案,似乎在Android 更改方向时保留软输入/输入法状态,android,android-softkeyboard,ime,Android,Android Softkeyboard,Ime,我的应用程序中有一个小的用户体验问题 在打开软键盘的情况下从横向更改为纵向(或从纵向更改为横向)时,键盘将隐藏 我想做的是停止键盘在方向改变时隐藏 (编辑-我不想强制键盘打开,如果键盘在方向更改之前隐藏,我希望它保持隐藏-我想保持键盘打开/关闭状态) 我四处寻找答案,似乎在活动清单中的windowSoftInputMode选项中添加stateinchanged是解决此问题的正确方法(如: 问题是这似乎毫无效果 有人知道此功能的任何注意事项吗?如果所关注的EditText位于片段中,它可能不起作用
活动
清单中的windowSoftInputMode
选项中添加stateinchanged
是解决此问题的正确方法(如:
问题是这似乎毫无效果
有人知道此功能的任何注意事项吗?如果所关注的
EditText
位于片段中,它可能不起作用吗?将此添加到您的代码中,它将起作用:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
这迫使键盘可见-我想做的是在方向改变时保持键盘状态。很遗憾没有人回答这个问题。我遇到了一个类似的问题,它只在对话框片段中对三星s6不起作用。我有几乎完全相同的问题。我也发布了一个问题:你现在有解决这个问题的方法吗没有,从来没有解决过我有同样的问题
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);