我正在使用"选项卡导航"开发一个使用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);
}
发现将
列表视图实现到ActionBar夏洛克片段选项卡教程中,达到了我的目的。这是链接片段选项卡
通过开始新活动,您将被迫重新填充操作栏上的选项卡。更好的行动计划可能是将您的活动作为片段实现,并将它们放入 ViewPager 中。然后,您可以让选项卡控制寻呼机中显示的/选择的内容。您还可以通过对寻呼机的滑动做出反应来更改选项卡。
以下是来自 Android 开发者网站的查看页示例:如何使用视图寻呼机