android.support.v4.app.FragmentPagerAdapter

Here are the examples of the java api class android.support.v4.app.FragmentPagerAdapter taken from open source projects.

1. TimelinesActivity#onCreate()

Project: twitter-kit-android
File: TimelinesActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pager);
    final FragmentManager fm = getSupportFragmentManager();
    final FragmentPagerAdapter pagerAdapter = new TimelinePagerAdapter(fm, getResources());
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(pagerAdapter);
    final TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.setupWithViewPager(viewPager);
}

2. MainActivity#initDatas()

Project: Android-ViewPagerIndicator
File: MainActivity.java
private void initDatas() {
    for (String data : mDatas) {
        VpSimpleFragment fragment = VpSimpleFragment.newInstance(data);
        mTabContents.add(fragment);
    }
    mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public int getCount() {
            return mTabContents.size();
        }

        @Override
        public Fragment getItem(int position) {
            return mTabContents.get(position);
        }
    };
}

3. MainActivity#initDatas()

Project: Android-StickyNavLayout
File: MainActivity.java
private void initDatas() {
    mIndicator.setTitles(mTitles);
    for (int i = 0; i < mTitles.length; i++) {
        mFragments[i] = (TabFragment) TabFragment.newInstance(mTitles[i]);
    }
    mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public int getCount() {
            return mTitles.length;
        }

        @Override
        public Fragment getItem(int position) {
            return mFragments[position];
        }
    };
    mViewPager.setAdapter(mAdapter);
    mViewPager.setCurrentItem(0);
}

4. SampleTabsWithIcons#onCreate()

Project: android-open-project-demo
File: SampleTabsWithIcons.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

5. SampleTabsStyled#onCreate()

Project: android-open-project-demo
File: SampleTabsStyled.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

6. SampleTabsDefault#onCreate()

Project: android-open-project-demo
File: SampleTabsDefault.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

7. SampleTabsWithIcons#onCreate()

Project: android-open-project-demo
File: SampleTabsWithIcons.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

8. SampleTabsStyled#onCreate()

Project: android-open-project-demo
File: SampleTabsStyled.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

9. SampleTabsDefault#onCreate()

Project: android-open-project-demo
File: SampleTabsDefault.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_tabs);
    FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}

10. MainActivity_two#initView()

Project: Test
File: MainActivity_two.java
private void initView() {
    //????
    viewpager.setOffscreenPageLimit(3);
    viewpager.setNoScroll(false);
    //???Fragment
    mFragment = new ArrayList<Fragment>();
    final Fragment mTab1 = new HomeFragment();
    Fragment mTab2 = new ProductsFragment();
    Fragment mTab3 = new MyInvestmentFragment();
    Fragment mTab4 = new UserInfoFragment();
    mFragment.add(mTab1);
    mFragment.add(mTab2);
    mFragment.add(mTab3);
    mFragment.add(mTab4);
    //?FragmentList???ViewPager?
    FragmentPagerAdapter adapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public Fragment getItem(int position) {
            //???????Fragment
            return mFragment.get(position);
        }

        @Override
        public int getCount() {
            return mFragment.size();
        }
    };
    viewpager.setAdapter(adapter);
    //??ViewPager ????
    viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        /**
             *
             * @param position viewPager ???????
             */
        @Override
        public void onPageSelected(int position) {
            /**
                 * ??title
                 */
            ActionBar actionBar = getSupportActionBar();
            if (position == 1) {
                actionBar.setTitle("????");
            } else if (position == 2) {
                actionBar.setTitle("????");
            } else if (position == 3) {
                actionBar.setTitle("????");
            } else {
                actionBar.setTitle(R.string.app_name);
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        //state???????0????????1?????2????
        }
    });
}

11. MainActivity#initView()

Project: Test
File: MainActivity.java
private void initView() {
    //????
    viewpager.setOffscreenPageLimit(3);
    //???Fragment
    mFragment = new ArrayList<>();
    final Fragment mTab1 = new HomeFragment();
    Fragment mTab2 = new MyInvestmentFragment();
    Fragment mTab3 = new ProductsFragment();
    Fragment mTab4 = new UserInfoFragment();
    mFragment.add(mTab1);
    mFragment.add(mTab2);
    mFragment.add(mTab3);
    mFragment.add(mTab4);
    //?FragmentList???ViewPager?
    FragmentPagerAdapter adapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public Fragment getItem(int position) {
            //???????Fragment
            return mFragment.get(position);
        }

        @Override
        public int getCount() {
            return mFragment.size();
        }
    };
    viewpager.setAdapter(adapter);
    //??ViewPager ????
    viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        /**
             *
             * @param position viewPager ???????
             */
        @Override
        public void onPageSelected(int position) {
            BottomPosition(position);
            /**
                 * ??title
                 */
            ActionBar actionBar = getSupportActionBar();
            if (position == 1) {
                actionBar.setTitle("????");
            } else if (position == 2) {
                actionBar.setTitle("????");
            } else if (position == 3) {
                actionBar.setTitle("????");
            } else {
                actionBar.setTitle(R.string.app_name);
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
}

12. MainActivity#onCreate()

Project: quickstart-android
File: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // Create the adapter that will return a fragment for each section
    mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        private final Fragment[] mFragments = new Fragment[] { new RecentPostsFragment(), new MyPostsFragment(), new MyTopPostsFragment() };

        private final String[] mFragmentNames = new String[] { "Recent", "My Posts", "My Top Posts" };

        @Override
        public Fragment getItem(int position) {
            return mFragments[position];
        }

        @Override
        public int getCount() {
            return mFragments.length;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return mFragmentNames[position];
        }
    };
    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mPagerAdapter);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(mViewPager);
    // Button launches NewPostActivity
    findViewById(R.id.fab_new_post).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, NewPostActivity.class));
        }
    });
}

13. SampleActivity#initializeViewPager()

Project: Dividers
File: SampleActivity.java
private void initializeViewPager() {
    FragmentManager fragmentManager = getSupportFragmentManager();
    FragmentPagerAdapter pagerAdapter = new SampleFragmentPagerAdapter(fragmentManager, this);
    viewPager.setAdapter(pagerAdapter);
    viewPager.setOffscreenPageLimit(pagerAdapter.getCount());
}

14. ViewPagerUseActivity#initDatas()

Project: ColorTrackView
File: ViewPagerUseActivity.java
private void initDatas() {
    for (int i = 0; i < mTitles.length; i++) {
        mFragments[i] = (TabFragment) TabFragment.newInstance(mTitles[i]);
    }
    mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public int getCount() {
            return mTitles.length;
        }

        @Override
        public Fragment getItem(int position) {
            return mFragments[position];
        }
    };
    mViewPager.setAdapter(mAdapter);
    mViewPager.setCurrentItem(0);
}

15. Test2Activity#initData()

Project: awesome-component-Android
File: Test2Activity.java
private void initData() {
    chatfragment = new ChatFragment();
    contactfragment = new ContactFragment();
    disconverfragment = new DiscoverFragment();
    mefragment = new MeFragment();
    fragments = new ArrayList<Fragment>();
    fragments.add(chatfragment);
    fragments.add(contactfragment);
    fragments.add(disconverfragment);
    fragments.add(mefragment);
    currentIndex = 0;
    imagebuttons = new ImageView[4];
    imagebuttons[0] = (ImageView) findViewById(R.id.ib_weixin);
    imagebuttons[1] = (ImageView) findViewById(R.id.ib_contact_list);
    imagebuttons[2] = (ImageView) findViewById(R.id.ib_find);
    imagebuttons[3] = (ImageView) findViewById(R.id.ib_profile);
    imagebuttons[0].setSelected(true);
    textviews = new TextView[4];
    textviews[0] = (TextView) findViewById(R.id.tv_weixin);
    textviews[1] = (TextView) findViewById(R.id.tv_contact_list);
    textviews[2] = (TextView) findViewById(R.id.tv_find);
    textviews[3] = (TextView) findViewById(R.id.tv_profile);
    textviews[0].setTextColor(0xFF45C01A);
    tv_title = (TextView) findViewById(R.id.txt_title);
    tv_title.setText("??");
    viewpager = (ViewPager) findViewById(R.id.viewpager);
    adpter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public int getCount() {
            return fragments.size();
        }

        @Override
        public Fragment getItem(int position) {
            return fragments.get(position);
        }
    };
}

16. MainActivity#initDatas()

Project: Android-StickyNavLayout
File: MainActivity.java
private void initDatas() {
    mIndicator.setTitles(mTitles);
    for (int i = 0; i < mTitles.length; i++) {
        mFragments[i] = (TabFragment) TabFragment.newInstance(mTitles[i]);
    }
    mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {

        @Override
        public int getCount() {
            return mTitles.length;
        }

        @Override
        public Fragment getItem(int position) {
            return mFragments[position];
        }
    };
    mViewPager.setAdapter(mAdapter);
    mViewPager.setCurrentItem(0);
}