使用可扩展按钮Android创建多个标签

时间:2014-07-30 12:08:08

标签: android tabs

我想在我的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。

Tabs 如图所示,我需要一个切换按钮,需要列出剩余的标签,如上图所示。

1 个答案:

答案 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/