2010-04-15 184 views

回答

5

要隱藏選項卡,必須將其從TabWidget中刪除。只要設置INVISIBLE是不夠的。因此,隱藏標籤:

tab = getTabHost().getTabWidget().getChildTabViewAt(tabPosition); 
getTabHost().getTabWidget().removeViewAt(tabPosition); 

而且再次表明標籤:

getTabHost().getTabWidget().addView(tab, tabPosition); 
+0

非常感謝。現在這幫了我。 :) – 2013-01-12 08:26:13

1

如果您想通過像能見度設置爲GONE/INVISIBLE隱藏tabWidget你可以這樣做:

getTabWidget().setVisibility(TabWidget.GONE); 
+0

getTabWidget()。getChildTabViewAt(tabPosition).setVisibility(View.GONE); – 2011-08-29 20:05:00

1

對於從tabwidget卸下特定選項卡:

tab = tabhost.getTabWidget()。getChildTabViewAt(tabPosition); tabhost.getTabWidget()。removeView(tab);

,並添加回tabwidget:

tabhost.getTabWidget().addView(tab); 

OR

tabhost.getTabWidget().addView(tab,tabPosition); 
相關問題