Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.android.history;
- import java.util.ArrayList;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentActivity;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.app.FragmentPagerAdapter;
- import android.support.v4.view.ViewPager;
- public class FragmentPagerActivity extends FragmentActivity {
- public void onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- super.setContentView(R.layout.blank_main);
- //Setting the adapter
- ViewPager mViewPager = (ViewPager) super.findViewById(R.id.mysixpanelpager);
- mViewPager.setAdapter(initialisePaging());
- mViewPager.setOffscreenPageLimit(2);
- mViewPager.setCurrentItem(0);
- }
- private PagerAdapter initialisePaging() {
- //Fragments to initialise
- MainActivity mMainActivityFragment = new MainActivity();
- OneMain mOneMainFragment = new OneMain();
- TwoMain mTwoMainFragment = new TwoMain();
- ThreeMain mThreeMainFragment = new ThreeMain();
- FourMain mFourMainFragment = new FourMain();
- FiveMain mFiveMainFragment = new FiveMain();
- //Process of initialisation
- PagerAdapter myFPadapter = new PagerAdapter(getSupportFragmentManager());
- myFPadapter.addFragment(mMainActivityFragment);
- myFPadapter.addFragment(mOneMainFragment);
- myFPadapter.addFragment(mTwoMainFragment);
- myFPadapter.addFragment(mThreeMainFragment);
- myFPadapter.addFragment(mFourMainFragment);
- myFPadapter.addFragment(mFiveMainFragment);
- return myFPadapter;
- }
- private static class PagerAdapter extends FragmentPagerAdapter {
- private final ArrayList<Fragment> mFragments = new ArrayList<Fragment>();
- public PagerAdapter(FragmentManager fm) {
- super(fm);
- }
- public void addFragment(Fragment fragment) {
- mFragments.add(fragment);
- notifyDataSetChanged();
- }
- @Override
- public int getCount() {
- return mFragments.size();
- }
- @Override
- public Fragment getItem(int position) {
- return mFragments.get(position);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement