Advertisement
Guest User

Untitled

a guest
Jun 26th, 2013
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. package com.themeister.feedme;
  2.  
  3. import android.app.*;
  4. import android.os.*;
  5. import android.view.*;
  6. import android.widget.*;
  7. import android.support.*;
  8. import android.os.Bundle;
  9. import android.support.v4.app.FragmentActivity;
  10. import android.support.v4.view.ViewPager;
  11. import android.support.v4.view.ViewPager.OnPageChangeListener;
  12. import android.support.v4.app.FragmentManager;
  13. import android.view.View;
  14. import android.net.*;
  15.  
  16. public class MainActivity extends Activity
  17. {
  18.     ViewPager mViewPager;
  19.     /** Called when the activity is first created. */
  20.     @Override
  21.     public void onCreate(Bundle savedInstanceState) {
  22.         final ActionBar actionBar = getActionBar();
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.main);
  25.        
  26.         // Specify that tabs should be displayed in the action bar.
  27.         actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
  28.         mViewPager = (ViewPager) findViewById(R.id.pager);
  29.         mViewPager.setOnPageChangeListener(
  30.             new ViewPager.SimpleOnPageChangeListener() {
  31.                 @Override
  32.                 public void onPageSelected(int position) {
  33.                     // When swiping between pages, select the
  34.                     // corresponding tab.
  35.                     getActionBar().setSelectedNavigationItem(position);
  36.                 }
  37.             });
  38.         // Create a tab listener that is called when the user changes tabs.
  39.         ActionBar.TabListener tabListener = new ActionBar.TabListener() {
  40.             public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
  41.                 mViewPager.setCurrentItem(tab.getPosition());
  42.             }
  43.  
  44.             public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
  45.                 // hide the given tab
  46.             }
  47.  
  48.             public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
  49.                 // probably ignore this event
  50.             }
  51.         };
  52.  
  53.         // Add 3 tabs, specifying the tab's text and TabListener
  54.        
  55.             actionBar.addTab(
  56.                 actionBar.newTab()
  57.                 .setText("Home")
  58.                 .setTabListener(tabListener));
  59.                
  60.             actionBar.addTab(
  61.                 actionBar.newTab()
  62.                 .setText("Discover")
  63.                 .setTabListener(tabListener));
  64.                
  65.         actionBar.addTab(
  66.             actionBar.newTab()
  67.             .setText("Profile")
  68.             .setTabListener(tabListener));
  69.     }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement