在ActionBarSherlock选项卡导航中显示活动

时间:2013-09-13 11:23:35

标签: android tabs navigation android-activity

我正在使用ActionBarSherlock使用“标签导航”开发应用 当用户触摸任何标签时,我需要调用我的活动。由于我需要使用这些选项卡,因此这些活动也应显示选项卡。如何实现同样的目标?

以下是代码段:

public class MainActivity extends SherlockActivity implements ActionBar.TabListener {
private TextView mSelected;

@Override
public void onCreate(Bundle savedInstanceState) {
    setTheme(SampleList.THEME); //Used for theme switching in samples
    super.onCreate(savedInstanceState);

    setContentView(R.layout.tab_navigation);
    mSelected = (TextView)findViewById(R.id.text);

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        ActionBar.Tab tabNW_I = getSupportActionBar().newTab();
        tabNW_I.setText("Network Information");
        tabNW_I.setTabListener(this);
        getSupportActionBar().addTab(tabNW_I);

        ActionBar.Tab tabNW_T = getSupportActionBar().newTab();            
        tabNW_T.setText("TroubleShoot N/W");
        tabNW_T.setTabListener(this);
        getSupportActionBar().addTab(tabNW_T);




}

2 个答案:

答案 0 :(得分:1)

发现将ListView实现到ActionBarSherlock片段选项卡教程中,达到了我的目的。 这是链接Fragment tabs

答案 1 :(得分:0)

通过开始新活动,您将被迫重新填充操作栏上的标签。更好的行动计划可能是将您的活动作为片段实施并将其置于ViewPager中。 然后,您可以使用选项卡控制在寻呼机中显示/选择的内容。您还可以通过对寻呼机的滑动作出反应来更改标签。

以下是来自Android开发者网站的viewpager示例: How to use a view pager