我想在我的Android应用程序上添加多个标签。根据数据库值,选项卡的数量是动态的。我想直接显示前三个标签,并在“=”按钮下保留其他标签。我怎样才能做到这一点 ?什么是显示这样的标签的术语?(像bootstrap响应导航栏)。这是我添加标签的方式。
final TabHost tabHost = getTabHost();
if (condition) {
TabSpec inboxSpec = tabHost.newTabSpec(name1);
inboxSpec.setIndicator(name1);
Intent inboxIntent = new Intent(this, web.class);
inboxIntent.putExtra("vide", oId);
inboxSpec.setContent(inboxIntent);
tabHost.addTab(inboxSpec); // Adding Inbox tab
}
......
......
请帮忙。我不熟悉android。
如图所示,我需要一个切换按钮,需要列出剩余的标签,如上图所示。
答案 0 :(得分:0)
你可以通过循环执行此操作..尝试这样..
for(int i = 1; i < 10; i++)
{
String getTab = "TAB_" + i + "_TAG";
mTabHost.addTab(
mTabHost.newTabSpec(getTab).setIndicator("",
getResources().getDrawable(R.drawable.tab_select_talk)),
TalkContainerFragment.class, null);
}
这是完成任务的基本思路。
对于创建标签,请尝试此操作... Dynamically changing the fragments inside a fragment tab host?
希望它有所帮助..干杯!
<强>更新强>
实际上你不需要标签导航..而是你需要动作栏的旋转导航..
请查看本教程..这包含您需要的所有内容.. http://www.androidhive.info/2013/11/android-working-with-action-bar/