ActionBar(已过时,查看ToolBar)+Fragment实现选项卡的步骤:
当前窗体Activity类要继承于FragmentActivity,而不是Activity;
获取ActionBar对象:通过当前上下文对象的getActionBar()方法来实现;
设置ActionBar对象的导航模式为Tab导航模式;
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
分别创建Tab对象:
- 通过ActionBar对象的newTab()方法创建Tab对象;
- 通过Tab对象的setText()设置选项卡文字;
- 通过Tab对象的setTabListener()设置选项卡监听事件。
自定义ActionBar.TabListener的监听器;
为ActionBar对象添加Tab对象。通过ActionBar对象的addTab()方法实现添加选项卡。
参考代码
MainActivity.java
package com.noonecode.actionbartabdemo;
import java.util.ArrayList;
import java.util.List;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager