Here in This example i'm going to show how to display Tab's in ActionBar.
Project Name: ActionBarWithTab
Java files : MainActivity.java
ScreenShots:
----------------
Project Name: ActionBarWithTab
Java files : MainActivity.java
ScreenShots:
----------------
MainActivity.java:
package com.ram.actionbarwithtab;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.Activity;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.widget.Toast;
@SuppressLint("NewApi")
public class MainActivity extends Activity implements TabListener {
 Tab tab1, tab2, tab3;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  ActionBar actionBar = getActionBar();
  actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
  tab1 = actionBar.newTab();
  tab1.setText("camera");
  tab1.setTabListener(this);
  actionBar.addTab(tab1);
  tab2 = actionBar.newTab();
  tab2.setText("contacts");
  tab2.setTabListener(this);
  actionBar.addTab(tab2);
  tab3 = actionBar.newTab();
  tab3.setText("gallery");
  tab3.setTabListener(this);
  actionBar.addTab(tab3);
 }
 @Override
 public void onTabReselected(Tab tab, FragmentTransaction ft) {
  // TODO Auto-generated method stub
 }
 @Override
 public void onTabSelected(Tab tab, FragmentTransaction ft) {
  switch (tab.getPosition()) {
  case 0:
   Toast.makeText(getApplicationContext(), "tab1 selected",
     Toast.LENGTH_LONG).show();
   break;
  case 1:
   Toast.makeText(getApplicationContext(), "tab2 selected",
     Toast.LENGTH_LONG).show();
   break;
  case 2:
   Toast.makeText(getApplicationContext(), "tab3 selected",
     Toast.LENGTH_LONG).show();
   break;
  }
 }
 @Override
 public void onTabUnselected(Tab tab, FragmentTransaction ft) {
  // TODO Auto-generated method stub
 }
}



ReplyDeleteinteresting blog. It would be great if you can provide more details about it. Thanks you
Android Training Chennai