Guest User

Untitled

a guest
Jan 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. private ViewPager viewPager;
  2. HorizontalScrollMenuView horizontal_menu;
  3.  
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_main);
  8.  
  9. getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  10.  
  11. horizontal_menu = (HorizontalScrollMenuView) findViewById(R.id.horizontal_menu);
  12. viewPager = (ViewPager) findViewById(R.id.pager);
  13.  
  14. horizontal_menu.addItem("Menu 1", R.drawable.home_icon,true);
  15. horizontal_menu.addItem("Menu 2", R.drawable.chuletas_icon);
  16. horizontal_menu.addItem("Menu 3", R.drawable.rcf_icon);
  17. horizontal_menu.addItem("Menu 4", R.drawable.nar_icon);
  18. horizontal_menu.addItem("Menu 5", R.drawable.estacion1_icon);
  19.  
  20. horizontal_menu.showItems();
  21.  
  22. PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager());
  23. viewPager.setAdapter(pagerAdapter);
  24. viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
  25.  
  26. @Override
  27. public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
  28. }
  29.  
  30. @Override
  31. public void onPageSelected(int position) {
  32.  
  33. horizontal_menu.setItemSelected(position);
  34. }
  35.  
  36. @Override
  37. public void onPageScrollStateChanged(int state) {
  38. }
  39.  
  40. });
  41.  
  42.  
  43. horizontal_menu.setOnHSMenuClickListener(new HorizontalScrollMenuView.OnHSMenuClickListener() {
  44. @Override
  45. public void onHSMClick(MenuItem menuItem, int position) {
  46.  
  47. viewPager.setCurrentItem(position);
  48. }
  49. });
  50.  
  51. }
  52.  
  53. private class PagerAdapter extends FragmentPagerAdapter {
  54.  
  55. PagerAdapter(FragmentManager fm) {
  56. super(fm);
  57. }
  58.  
  59. @Override
  60. public Fragment getItem(int position) {
  61.  
  62. switch (position) {
  63. case 0:
  64. return new Menu_1();
  65. case 1:
  66. return new Menu_2();
  67. case 2:
  68. return new Menu_3();
  69. case 3:
  70. return new Menu_4();
  71. case 4:
  72. return new Menu_5();
  73. default:
  74. return new Menu_1();
  75. }
  76. }
  77.  
  78. @Override
  79. public int getCount() {
  80. return 5;
  81. }
  82.  
  83. }
Add Comment
Please, Sign In to add comment