键盘在android中显示时隐藏tabHost栏

时间:2015-02-25 06:46:09

标签: android android-layout android-edittext android-manifest android-input-method

我使用带有片段的tabhost栏创建一个应用程序,问题是当我打开键盘时我想隐藏tabhost栏。

enter image description here

到目前为止,我已将代码放在主要活动

@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栏。但是当我打开相机/从相册中获取照片/切换选项卡并按下输入框时会显示该栏。

如何解决?感谢

0 个答案:

没有答案