package com.example.testsherlock; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.actionbarsherlock.app.ActionBar.Tab; import android.os.Bundle; import android.app.Activity; import android.support.v4.app.FragmentTransaction; import android.view.Menu; import android.widget.Toast; public class MainActivity extends SherlockFragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionbar = getSupportActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar.Tab tabVideo = actionbar.newTab(); ActionBar.Tab tabLive = actionbar.newTab(); ActionBar.Tab tabTwitter = actionbar.newTab(); ActionBar.Tab tabAbout = actionbar.newTab(); tabVideo.setText("Video"); tabLive.setText("Concert"); tabTwitter.setText("Twitter"); tabAbout.setText("About"); tabVideo.setTabListener(new MyTabListener()); tabLive.setTabListener(new MyTabListener()); tabTwitter.setTabListener(new MyTabListener()); tabAbout.setTabListener(new MyTabListener()); actionbar.addTab(tabVideo); actionbar.addTab(tabLive); actionbar.addTab(tabTwitter); actionbar.addTab(tabAbout); } private class MyTabListener implements ActionBar.TabListener { @Override public void onTabSelected(Tab tab, FragmentTransaction ft) { if (tab.getPosition() == 0) { FragmentVideo frag = new FragmentVideo(); ft.replace(android.R.id.content, frag); } } @Override public void onTabUnselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } @Override public void onTabReselected(Tab tab, FragmentTransaction ft) { // TODO Auto-generated method stub } } }