Advertisement
Guest User

Untitled

a guest
May 27th, 2015
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1.  
  2. import android.support.v7.app.ActionBar;
  3. import android.content.Context;
  4. import android.os.Bundle;
  5. import android.support.v4.app.FragmentActivity;
  6. import android.support.v4.view.ViewPager;
  7. import android.support.v7.app.ActionBarActivity;
  8. import android.support.v7.app.ActionBar.Tab;
  9. import android.support.v7.app.ActionBar.TabListener;
  10.  
  11. public class MainActivity extends ActionBarActivity {
  12. final Context context = this;
  13.  
  14. ViewPager Tab;
  15. TabPagerAdapter TabAdapter;
  16. ActionBar actionBar;
  17.  
  18. @Override
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. setContentView(R.layout.activity_main);
  22.  
  23. TabAdapter = new TabPagerAdapter(getSupportFragmentManager());
  24. Tab = (ViewPager) findViewById(R.id.pager);
  25. Tab.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
  26. @Override
  27. public void onPageSelected(int position) {
  28. actionBar = getSupportActionBar();
  29. actionBar.setSelectedNavigationItem(position);
  30. }
  31. });
  32. Tab.setAdapter(TabAdapter);
  33. actionBar = getSupportActionBar();
  34.  
  35. // Enable Tabs on Action Bar
  36. actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
  37. ActionBar.TabListener tabListener = new ActionBar.TabListener() {
  38.  
  39. public void onTabReselected(android.app.ActionBar.Tab tab,
  40. android.app.FragmentTransaction ft) {
  41. }
  42.  
  43. public void onTabSelected(android.app.ActionBar.Tab tab,
  44. android.app.FragmentTransaction ft) {
  45. // on tab selected show respected fragment view
  46. Tab.setCurrentItem(tab.getPosition());
  47. }
  48.  
  49.  
  50. public void onTabUnselected(android.app.ActionBar.Tab tab,
  51. android.app.FragmentTransaction ft) {
  52. }
  53. };
  54.  
  55. // Add New Tab
  56. actionBar.addTab(actionBar.newTab().setText("Feedback")
  57. .setTabListener(tabListener));
  58. actionBar.addTab(actionBar.newTab().setText("History Log")
  59. .setTabListener(tabListener));
  60.  
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement