Android 从另一个活动隐藏TabHost

Android 从另一个活动隐藏TabHost,android,android-tabhost,Android,Android Tabhost,我正在开发一个应用程序,需要在其中隐藏TabHost。我需要删除它的原因是,当您打开键盘时,它“位于”键盘顶部。我已使用以下代码访问TabHost: TabSample activity = (TabSample) this.getParent(); final TabHost tabhost = activity.getTabHost(); 问题是,当我尝试使用以下方法隐藏它时: tabhost.setVisibility(View.INVISIBLE); 它还使当前活动不可见,因

我正在开发一个应用程序,需要在其中隐藏TabHost。我需要删除它的原因是,当您打开键盘时,它“位于”键盘顶部。我已使用以下代码访问TabHost:

TabSample activity = (TabSample) this.getParent();
    final TabHost tabhost = activity.getTabHost();
问题是,当我尝试使用以下方法隐藏它时:

tabhost.setVisibility(View.INVISIBLE);
它还使当前活动不可见,因此您必须键入blind。我需要找到一种方法,使TabHost不可见,而不使当前活动不可见,或者使其位于键盘的“后面”

这台主机是库存的

你试过使用

<activity android:name=".YourClass" android:windowSoftInputMode="adjustPan|adjustResize"></activity>

在AndroidManifest.xml中,您是否尝试过使用

<activity android:name=".YourClass" android:windowSoftInputMode="adjustPan|adjustResize"></activity>


在AndroidManifest.xml中,TabHost是位于活动的顶部还是底部?是的,它使用xml中的权重来“按住它”。这很奇怪。上面的代码适合我。您为哪个活动指定了
android:windowSoftInputMode=“adjustPan | adjustResize”
?我应该在我的Tab类或子活动类中指定它吗?您为持有TabHost的活动指定它。TabHost是位于活动的顶部还是底部?是的,它使用xml中的权重来“按住它”.真奇怪。上面的代码适合我。您为哪个活动指定了
android:windowSoftInputMode=“adjustPan | adjustResize”
?我应该在选项卡类还是子活动类中指定它?您为持有选项卡主机的活动指定它。