Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private ViewPager viewPager;
- HorizontalScrollMenuView horizontal_menu;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- horizontal_menu = (HorizontalScrollMenuView) findViewById(R.id.horizontal_menu);
- viewPager = (ViewPager) findViewById(R.id.pager);
- horizontal_menu.addItem("Menu 1", R.drawable.home_icon,true);
- horizontal_menu.addItem("Menu 2", R.drawable.chuletas_icon);
- horizontal_menu.addItem("Menu 3", R.drawable.rcf_icon);
- horizontal_menu.addItem("Menu 4", R.drawable.nar_icon);
- horizontal_menu.addItem("Menu 5", R.drawable.estacion1_icon);
- horizontal_menu.showItems();
- PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager());
- viewPager.setAdapter(pagerAdapter);
- viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
- @Override
- public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
- }
- @Override
- public void onPageSelected(int position) {
- horizontal_menu.setItemSelected(position);
- }
- @Override
- public void onPageScrollStateChanged(int state) {
- }
- });
- horizontal_menu.setOnHSMenuClickListener(new HorizontalScrollMenuView.OnHSMenuClickListener() {
- @Override
- public void onHSMClick(MenuItem menuItem, int position) {
- viewPager.setCurrentItem(position);
- }
- });
- }
- private class PagerAdapter extends FragmentPagerAdapter {
- PagerAdapter(FragmentManager fm) {
- super(fm);
- }
- @Override
- public Fragment getItem(int position) {
- switch (position) {
- case 0:
- return new Menu_1();
- case 1:
- return new Menu_2();
- case 2:
- return new Menu_3();
- case 3:
- return new Menu_4();
- case 4:
- return new Menu_5();
- default:
- return new Menu_1();
- }
- }
- @Override
- public int getCount() {
- return 5;
- }
- }
Add Comment
Please, Sign In to add comment