android:configChanges =“keyboardHidden | orientation”问题Android

时间:2011-07-20 15:27:39

标签: android landscape-portrait

使用android:configChanges="keyboardHidden|orientation"在纵向和横向模式之间切换。但是当用户打开softkeyboard in portrait并更改为landscape keyboard should hide or dissappera时,却没有发生这种情况。

2 个答案:

答案 0 :(得分:2)

如果您在orientation中截取public void onConfigurationChanged(Configuration newConfig)而没有覆盖Activity,则键盘保持打开是正常的。

你可以

  • 覆盖此方法以重置显示

  • 或避免拦截orientationActivity重新启动(在这种情况下,您的Activity将重新初始化,onCreate()将再次被调用)

答案 1 :(得分:0)

我不确定,但我认为你需要编写keyboardHidden | orientation | portrait(或landscape)。