如何使用公共方法removeTab(TabLayout.Tab选项卡)?

时间:2016-06-09 03:18:32

标签: android

检查[https://developer.android.com/reference/android/support/design/widget/TabLayout.html][1]我创建了标签

tabLayout = (TabLayout) findViewById(R.id.tab_layout);
        tabLayout.addTab(tabLayout.newTab().setText("Tab 1 Item").setIcon(android.R.drawable.ic_dialog_email).setTag("tt"));
        tabLayout.addTab(tabLayout.newTab().setText("Tab 2 Item").setIcon(android.R.drawable.ic_btn_speak_now));
        tabLayout.addTab(tabLayout.newTab().setText("Tab 3 Item").setIcon(android.R.drawable.ic_lock_idle_low_battery));
        tabLayout.addTab(tabLayout.newTab().setText("Tab 4 Item").setIcon(android.R.drawable.ic_dialog_alert));

但是当我尝试删除标签时,我收到错误。我的简单问题是如何使用方法 removeTab(TabLayout.Tab标签)

2 个答案:

答案 0 :(得分:1)

在功能外创建选项卡,然后根据需要添加和删除它们。

类似的东西:

TabLayout t = new TabLayout(); t.setText( “测试”);

...

加(T);

除去(T);

答案 1 :(得分:1)

例如:

TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
        TabLayout.Tab tab1 = tabLayout.newTab().setText("Tab 1 Item").setIcon(android.R.drawable.ic_dialog_email).setTag("tt");
        tabLayout.addTab(tab1);
        TabLayout.Tab tab2 = tabLayout.newTab().setText("Tab 2 Item").setIcon(android.R.drawable.ic_btn_speak_now);
        tabLayout.addTab(tab2);
        tabLayout.removeTab(tab1); // remove first tab