4

是否可以从片段创建 ActionBar 选项卡?

我正在使用 ABS 库并有 2 个片段。第二个片段中的数据正在动态变化,是否可以动态显示片段中的选项卡?

public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);        
         getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            for (int i = 1; i <= 3; i++) {
                ActionBar.Tab tab = getSupportActionBar().newTab();
                tab.setText("Tab " + i);
                tab.setTabListener(this);
                getSupportActionBar().addTab(tab);
            }
    }

这是我拥有的代码,我得到了The method getSupportActionBar() is undefined for the type

4

2 回答 2

8

没关系,

刚刚使用 getSherlockActivity().getSupportActionBar()

完美运行

于 2012-11-13T17:07:25.300 回答
2

你必须投射到你的活动(比如ActivityExtendsActionBarActivity),它扩展了ActionBarActivity

((ActivityExtendsActionBarActivity)getSupportActionBar()).setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
于 2013-08-18T09:56:24.490 回答