Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. public class MyTaber extends SherlockFragmentActivity implements ActionBar.TabListener, ViewPager.OnPageChangeListener{
  2.  
  3. TabHost mTabHost;
  4. private Tab1MyFirstTab frgTabMyFirstTab;
  5. private Tab2Recipes frgTabRecipes;
  6. private Tab3Products frgTabProducts;
  7. private Tab4FAQ frgTabFAQ;
  8. private Tab5Settings frgTabSettings;
  9.  
  10. private ViewPager mViewPager;
  11.  
  12. @Override
  13. public void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.myview);
  16. mViewPager = (ViewPager) findViewById(R.id.pager);
  17. mViewPager.setAdapter(new MainPagerAdapter(
  18. getSupportFragmentManager()));
  19. mViewPager.setOnPageChangeListener(this);
  20. mViewPager.setPageMarginDrawable(R.drawable.border);
  21. mViewPager.setPageMargin(16);
  22. final ActionBar actionBar = getSupportActionBar();
  23. getSupportActionBar().setDisplayShowHomeEnabled(false);
  24. getSupportActionBar().setDisplayShowTitleEnabled(false);
  25. actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
  26. actionBar.addTab(actionBar.newTab().setText(R.string.tab_myfirsttab_title)
  27. .setTabListener(this).setIcon(R.drawable.ic_tab1_inactive));
  28. actionBar.addTab(actionBar.newTab().setText(R.string.tab_recipes_title)
  29. .setTabListener(this).setIcon(R.drawable.ic_tab2_inactive));
  30. actionBar.addTab(actionBar.newTab().setText(R.string.tab_products_title)
  31. .setTabListener(this).setIcon(R.drawable.ic_tab3_inactive));
  32. actionBar.addTab(actionBar.newTab().setText(R.string.tab_faq_title)
  33. .setTabListener(this).setIcon(R.drawable.ic_tab4_inactive));
  34. actionBar.addTab(actionBar.newTab()
  35. .setText(R.string.tab_settings_title).setTabListener(this).setIcon(R.drawable.ic_tab5_inactive));
  36. }
  37.  
  38. private class MainPagerAdapter extends FragmentPagerAdapter {
  39. public MainPagerAdapter(FragmentManager fm) {
  40. super(fm);
  41. }
  42.  
  43. @Override
  44. public Fragment getItem(int position) {
  45. switch (position) {
  46. case 0:
  47. return (frgTabMyFirstTab = new Tab1MyFirstTab());
  48.  
  49. case 1:
  50. return (frgTabRecipes = new Tab2Recipes());
  51.  
  52. case 2:
  53. return (frgTabProducts = new Tab3Products());
  54.  
  55. case 3:
  56. return (frgTabFAQ = new Tab4FAQ());
  57.  
  58. case 4:
  59. return (frgTabSettings = new Tab5Settings());
  60.  
  61. }
  62. return null;
  63. }
  64.  
  65. public class Tab3Products extends SherlockFragment{
  66.  
  67. @Override
  68. public View onCreateView(LayoutInflater inflater, ViewGroup container,
  69. Bundle savedInstanceState) {
  70. // TODO Auto-generated method stub
  71. View view = inflater.inflate(R.layout.tab3products, container, false);
  72.  
  73. /*
  74. ListView list = (ListView) view.findViewById(R.id.lvMySpecialList);
  75. ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, mySpecialKeys);
  76. list.setAdapter(adapter);
  77. */
  78. return view;
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement