1

我正在使用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);




}
4

2 回答 2

1

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

于 2013-10-02T13:20:31.560 回答
0

通过开始一项新活动,您将被迫重新填充操作栏上的选项卡。更好的行动计划可能是将您的活动实现为片段并将它们放入 ViewPager。然后,您可以让选项卡控制寻呼机中显示/选择的内容。您还可以通过对寻呼机的滑动做出反应来更改选项卡。

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

于 2013-10-02T13:03:00.510 回答