2012-11-13 79 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);