如何隐藏Android标签布局中的标签?

时间:2011-02-17 08:37:01

标签: android

我有一个包含3个标签的标签布局。我想在运行时添加第4个选项卡,并在一段时间后隐藏此选项卡。请告诉我如何隐藏Android中的标签。

2 个答案:

答案 0 :(得分:42)

从资源中获取TabHost

TabHost  tabHost = (TabHost)findViewById(android.R.id.tabhost);

然后运行时使用此

tabHost.getTabWidget().getChildAt(3).setVisibility(View.GONE);

假设您正在尝试隐藏第4个标签。(So 3 is used

答案 1 :(得分:1)

好吧,我正在构建一个在活动中使用 FragmentPagerAdapter 作为SectionsPagerAdapter的应用程序。此活动是由AS生成的,其布局具有 TabLayout 和一些 TabItem

如果var 隐藏 false ,我想隐藏其中之一。然后我用了:

Toolbar toolbar = findViewById(R.id.sectionBar);
if(!hide) {
    TabLayout.Tab tab = tabLayout.getTabAt(2);
    if(tab!=null) {
        tabLayout.removeTab(tab);
    }
}

我知道删除不是隐藏,但这是我的解决方法。