2012-11-13 49 views
4

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

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

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

回答

8

没关系,

只是用来getSherlockActivity()。getSupportActionBar()

完美工作

+0

你可以接受你自己的回答:) –

2

你有投射到您的活动(例如ActivityExtendsActionBarActivity),该活动延伸到ActionBarActivity

((ActivityExtendsActionBarActivity)getSupportActionBar()).setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);