2013-06-04 50 views
0

我不确定是否可能标签导航栏不是我应该使用的。我需要的并不是太多标签,而是当用户选择一个部分时开启新的活动。如果我能通过标签导航来实现这个功能,我该怎么做?ActionbarSherlock - 对于标签导航栏,如何在导航栏上点击打开新的活动?

这里是我到目前为止其他的例子:

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

    actionBar.setDisplayShowTitleEnabled(true); 

    Tab tab = actionBar.newTab() 
       .setText("Home") 
       .setTabListener(?); 
    actionBar.addTab(tab); 

    tab = actionBar.newTab() 
       .setText("Learn") 
       .setTabListener(?); 
    actionBar.addTab(tab);   

    tab = actionBar.newTab() 
      .setText("Services") 
      .setTabListener(?); 
    actionBar.addTab(tab);     

    tab = actionBar.newTab() 
      .setText("Next Steps") 
      .setTabListener(?); 
actionBar.addTab(tab);  

或者我应该使用列表导航呢?

谢谢 亚历

+0

为什么你需要开始一个新的'活动',而不是只交换片段进/出? 'Fragment'具有很多'Activity'的功能。 – Squonk

回答

1

你可以实现它只是简单地打开一个新的活动,在这里你通常会夸大新片段的罚款。

这是怎么过不是很正常这样做,和节拍选项卡的想法。

在我看来你真的应该使用列表导航,甚至是最好最新的 - 最近官方 - navigation drawer,你可以在谷歌音乐和谷歌地球看到的。