2014-07-16 50 views
0

我有我的應用程序中的FragmentActivity和一些片段。 我需要有SWIP動作條,標籤只是一個片段裏面,但是當我在我的項目,使SWIP動作條標籤使用動作條和ViewPager,使動作條在所有沒有隻是一個片段,如何使Swip ActionBar-Tabs片段內

繩拉我可以讓動作條只是在一個片段內沒有顯示在其他片段?

actionabar = getActionBar(); 
    actionabar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

    viewpager = (ViewPager) findViewById(R.id.pager); 
    FragmentManager fm = getSupportFragmentManager(); 

    /** Defining a listener for pageChange */ 
    ViewPager.SimpleOnPageChangeListener pageChangeListener = new ViewPager.SimpleOnPageChangeListener(){ 
     @Override 
     public void onPageSelected(int position) {    
      super.onPageSelected(position); 
      actionabar.setSelectedNavigationItem(position);    
     }   
    }; 

    /** Setting the pageChange listner to the viewPager */ 
    viewpager.setOnPageChangeListener(pageChangeListener); 

    /** Creating an instance of FragmentPagerAdapter */ 
    MyFragmentPagerAdapter fragmentPagerAdapter = new MyFragmentPagerAdapter(fm); 

    viewpager.setAdapter(fragmentPagerAdapter); 
    actionabar.setDisplayShowTitleEnabled(true); 

    Tab tab = actionabar.newTab().setText("My Friends").setTabListener(tabListener); 
    actionabar.addTab(tab); 
    tab = actionabar.newTab().setText("Android Version").setTabListener(tabListener);        
    actionabar.addTab(tab);  
    tab = actionabar.newTab().setText("Android Phones").setTabListener(tabListener);        
    actionabar.addTab(tab); 

回答