如何隐藏TabActivity中的选项卡?

lan*_*dry 1 android android-widget tabactivity

我在TabActivity onCreate中创建了三个选项卡.

如何在运行时隐藏一个选项卡?

Ita*_*tto 5

要隐藏选项卡,必须将其从TabWidget中删除.仅仅设置INVISIBLE是不够的.所以,隐藏标签:

tab = getTabHost().getTabWidget().getChildTabViewAt(tabPosition);
getTabHost().getTabWidget().removeViewAt(tabPosition);
Run Code Online (Sandbox Code Playgroud)

并再次显示该标签:

getTabHost().getTabWidget().addView(tab, tabPosition);
Run Code Online (Sandbox Code Playgroud)