NavigationDrawer活动不会使键盘的状态保持在方向更改上

时间:2015-05-15 14:17:33

标签: android navigation-drawer android-softkeyboard

我使用Android Studio创建了示例项目:创建新项目 - >导航抽屉活动。出于测试目的,我的内容Fragment仅包含一个EditText小部件。

AndroidManifest我的主要活动中有这一行:

android:windowSoftInputMode="stateUnchanged|adjustResize"

奇怪的行为:如果我以纵向模式启动应用程序,打开软键盘(通过点击EditText)并将设备旋转到横向模式...键盘由于某种原因消失。如果我创建相同的项目但没有NavigationDrawer(只是Activity + Fragment),键盘仍然可见(正如预期的stateUnchanged属性)。

有谁知道这种行为的原因是什么?实际上我想在切换到横向模式后保持键盘扩展(如果以纵向打开)。我知道,我可以通过编程方式跟踪键盘状态并通过特殊标志恢复其可见性。我只是想知道为什么原生工具不能与NavigationDrawer一起使用。

0 个答案:

没有答案