Devlight/NavigationTabBar

Add Fragments

Closed this issue · 2 comments

How can i add fragments? i have tried everything i could but failed to add fragments.

I have make it like this and it works.

in onCreate
pager = (ViewPager) findViewById(R.id.view_space);
pager.setOffscreenPageLimit(5); // How much pages you have
pager.setCurrentItem(0); // Returns to First Fragment
initUI();

private void initUI() {
final ViewPager pager = (ViewPager) findViewById(R.id.view_space);
pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
// Returns total number of pages
@OverRide
public int getCount() {
return 5;
}

        // Returns the fragment to display for that page
        @Override
        public Fragment getItem(int position) {
            switch (position) {
                case 0: // Fragment # 0 - This will show FirstFragment

                    return new Fragment 1();
                case 1: // Fragment # 1 - This will show SecondFragment

                    return new Fragment 2();
                case 2: // Fragment # 2 - This will show ThirdFragment

                    return new Fragment 3();
                case 3: // Fragment # 3 - This will show FourthFragment

                    return new Fragment 4();
                case 4: // Fragment # 4 - This will show FifthFragment

                    return new Fragment 5();
                default:
                    return new Fragment 1();
            }
        }

        // Returns the page title for the top indicator
        @Override
        public CharSequence getPageTitle(int position) {
            return "Page" + position;
        }

    });

And for back press in mainactivity i use this

if (pager.getCurrentItem() != 0) {
pager.setCurrentItem(pager.getCurrentItem() - 4, true);
return;
}

@palafix could you tell in details how you did it I get errors that pager is not declared and some other errors.