我使用带有片段的tabhost栏创建一个应用程序,问题是当我打开键盘时我想隐藏tabhost栏。
到目前为止,我已将代码放在主要活动
中@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
tabHost.setVisibility( View.GONE );
}
else if (newConfig.hardKeyboardHidden ==Configuration.HARDKEYBOARDHIDDEN_YES) {
tabHost.setVisibility( View.VISIBLE );
}
}
在mainfest.xml中
<application
android:configChanges="keyboard"
....
然而,当我第一次进入应用程序并按下输入框时,它不显示tabhost栏。但是当我打开相机/从相册中获取照片/切换选项卡并按下输入框时会显示该栏。
如何解决?感谢