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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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); }