如何为Android应用中的每个标签添加唯一内容

时间:2012-01-11 22:42:35

标签: android android-layout

我正在尝试创建一个包含三个标签的应用,每个标签都有不同但链接的内容。目前,我希望某些功能显示在一个选项卡上,而不是另一个选项卡上。例如,我希望SeekBar只显示在其中一个选项卡上。但是,目前,它会显示给所有人。

我非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

您似乎想要动态地向TabHost添加内容。一旦基于变量创建TabActivity,您就可以向TabActivity添加不同的选项卡。这是一个例子......

TabHost host = findViewById(R.id.my_tabhost);
boolean boo = true; //Variable that will decide what tabs to add
host.setup(); //Need to call before adding tabs
if (boo)
    host.addTab(host.newTabSpec("Hello").setIndicator("Hello").setContent(new Intent(this, HelloActivity.class)));
else
    host.addTab(host.newTabSpec("Goodbye").setIndicator("Goodbye").setContent(new Intent(this, GoodbyeActivity.class));

这样,如果bootrue或者boo为false,则标签会有所不同。然后,您可以将自己的内容添加到HelloActivityGoodbyeActivity