0

我想創建一個片段,我已經創建一個活動,其中包含選項卡。 這些選項卡已使用片段實現,並且該類已擴展用於片段活動。Android的片段滑塊菜單,其中有碎片內的標籤

我已經在網上搜索,到目前爲止,我發現的是,這可能是不可能的,並且沒有任何android應用程序[那麼,我知道]實現了這一點。

package com.example.userinterface; 

    import com.example.userinterface.adapter.TabPagerAdapter; 

    import android.app.ActionBar; 
    import android.app.FragmentTransaction; 
    import android.os.Bundle; 
    import android.support.v4.app.FragmentActivity; 
    import android.support.v4.view.ViewPager; 

public class MapActivity extends FragmentActivity { 

    //Declaration of resources to be used 
    ViewPager Tab; 
    TabPagerAdapter TabAdapter; 
    ActionBar actionBar; 

// Tab titles 
private String[] tabs = { "All", "Zone A", "Zone B" }; 

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.map_section); 

    // Initialisation 
    Tab = (ViewPager) findViewById(R.id.pager); 
    TabAdapter = new TabPagerAdapter(getSupportFragmentManager()); 

    Tab.setOnPageChangeListener(
      new ViewPager.SimpleOnPageChangeListener(){ 
       @Override 
       public void onPageSelected(int position) { 
        actionBar = getActionBar(); 
        actionBar.setSelectedNavigationItem(position);     } 
      } 
    ); 

    Tab.setAdapter(TabAdapter); 

    //Set the action bar 
    actionBar = getActionBar(); 

    //Enable tabs on action Bar and add a listener 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);   

    ActionBar.TabListener tabListener = new ActionBar.TabListener() { 
     @Override 
     public void onTabUnselected(android.app.ActionBar.Tab tab, FragmentTransaction ft) { 
      // TODO Auto-generated method stub 
     } 

     @Override 
     public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { 
      // TODO Auto-generated method stub 
      //Return the current position of the tab in the action bar 
      Tab.setCurrentItem(tab.getPosition()); 
     } 

     @Override 
     public void onTabReselected(android.app.ActionBar.Tab tab, FragmentTransaction ft) { 
      // TODO Auto-generated method stub  
     } 
    }; 
    // Adding Tabs 
    actionBar.addTab(actionBar.newTab().setText(tabs[0]).setTabListener(tabListener)) ; 
    actionBar.addTab(actionBar.newTab().setText(tabs[1]).setTabListener(tabListener)) ;  
    actionBar.addTab(actionBar.newTab().setText(tabs[2]).setTabListener(tabListener)) ; 
} 

}

任何提示或鏈接或例子來了解將是非常讚賞,因爲我仍然在學習的基礎知識Android中

+0

[Slider菜單片段中的Swapable選項卡]的可能重複(http://stackoverflow.com/questions/23678513/swapable-tabs-in-slider-menu-fragment) – Bastet

回答