Android标签栏在非标签活动中可见

时间:2012-09-13 10:46:21

标签: android tabbar visible

我在非标签栏活动中的标签栏可见性方面存在问题。如何在非标签活动中设置标签栏?

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




    TabSpec firstTabSpec = tabHost.newTabSpec("tab_id1");
    TabSpec secondTabSpec = tabHost.newTabSpec("tab_id2");
    TabSpec thirdTabSpec = tabHost.newTabSpec("tab_id3");

    firstTabSpec.setIndicator("First").setContent(new Intent(this,FirstTab.class));
    secondTabSpec.setIndicator("Second ").setContent(new Intent(this,SecondTab.class));
    thirdTabSpec.setIndicator("Third").setContent(new Intent(this,ThirdTab.class));


    tabHost.addTab(firstTabSpec);
    tabHost.addTab(secondTabSpec);
    tabHost.addTab(thirdTabSpec);

这是标签栏的代码.....我有5个活动..firstTab,secondTab,thirdTab,fourthActivity,FifthActivity。但问题是,Tab栏仅在3个选项卡活动中可见,但在第四个活动和第五个活动中不可见。如何在重复活动中显示标签栏?请帮帮我......

谢谢...

2 个答案:

答案 0 :(得分:3)

解决。将第一个选项卡活动更改为选项卡组。将默认选项卡组活动设置为第一个选项卡。

firstTabSpec.setIndicator("First").setContent(new Intent(this,TABGROUP.class));
secondTabSpec.setIndicator("Second ").setContent(new Intent(this,SecondTab.class));
thirdTabSpec.setIndicator("Third").setContent(new Intent(this,ThirdTab.class));

答案 1 :(得分:0)

在标签位置上按下按钮。