List of usage examples for android.support.v4.app FragmentPagerAdapter FragmentPagerAdapter
public FragmentPagerAdapter(FragmentManager fm)
From source file:net.saik0.android.examples.nestedpager.NestedPagerActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_nested_pager); ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { private static final int PARENT_COUNT = 4; private static final int CHILD_COUNT = 3; @Override/*from w ww. jav a 2 s. c o m*/ public Fragment getItem(int position) { return ParentFragment.newInstance(position, CHILD_COUNT); } @Override public String getPageTitle(int position) { return String.format(getString(R.string.page), position + 1); } @Override public int getCount() { return PARENT_COUNT; } @Override public void destroyItem(ViewGroup container, int position, Object object) { super.destroyItem(container, position, object); ((Fragment) object).getFragmentManager().beginTransaction().remove(((Fragment) object)).commit(); } }); }
From source file:fr.masciulli.drinks.ui.activity.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); ViewPager pager = (ViewPager) findViewById(R.id.pager); setSupportActionBar(toolbar);//from ww w . java 2 s . c o m pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { switch (position) { case POSITION_DRINKS: return new DrinksFragment(); case POSITION_LIQUORS: return new LiquorsFragment(); default: throw new IndexOutOfBoundsException("No fragment for position " + position); } } @Override public CharSequence getPageTitle(int position) { switch (position) { case POSITION_DRINKS: return getString(R.string.title_drinks); case POSITION_LIQUORS: return getString(R.string.title_liquors); default: throw new IndexOutOfBoundsException("No fragment for position " + position); } } @Override public int getCount() { return 2; } }); tabLayout.setupWithViewPager(pager); }
From source file:net.skoumal.fragmentback.example.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_viewpager); viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override//w w w. j a v a 2 s .co m public Fragment getItem(int position) { switch (position) { case 0: return FirstFragment.newInstance(); case 1: return SecondFragment.newInstance(); default: throw new RuntimeException("Invalid item index."); } } @Override public int getCount() { return 2; } }); }
From source file:me.xiaopan.android.pullrefreshlayout.fragment.ViewPagerFragment.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); viewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { private Fragment[] fragments = new Fragment[] { new ListViewFragment(), new ExpandableListViewFragment(), new GridViewFragment(), new WebViewFragment(), new ScrollViewFragment() }; @Override// w w w .ja va 2 s .co m public Fragment getItem(int position) { return fragments[position]; } @Override public int getCount() { return fragments.length; } }); }
From source file:pro.kinect.dbe.google_example.fragment.GoogleExample_MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.google_example_activity_main); // Create the adapter that will return a fragment for each section mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { private final Fragment[] mFragments = new Fragment[] { new GoogleExample_RecentPostsFragment(), new GoogleExample_MyPostsFragment(), new GoogleExample_MyTopPostsFragment(), }; private final String[] mFragmentNames = new String[] { getString(R.string.heading_recent), getString(R.string.heading_my_posts), getString(R.string.heading_my_top_posts) }; @Override/*from ww w. j ava 2 s . co m*/ 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 GoogleExample_NewPostActivity findViewById(R.id.fab_new_post).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(GoogleExample_MainActivity.this, GoogleExample_NewPostActivity.class)); } }); }
From source file:com.krossovochkin.adsl.appbarlayout.AppBarLayoutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app_bar_layout); final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/* w w w . j a v a 2s . c o m*/ if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } final ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return PageFragment.newInstance(position); } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { return "Page " + (position + 1); } }); final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.setupWithViewPager(viewPager); }
From source file:com.eusecom.attendance.IntsActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ints); //showProgressDialog(); // Create the adapter that will return a fragment for each section mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { private final Fragment[] mFragments = new Fragment[] { new MyIntsFragment(), new MyIntsFragment(), new MyIntsFragment(), }; private final String[] mFragmentNames = new String[] { "Interruptions", "Next", "Next" }; @Override//ww w . j a va 2 s .c om 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) { Intent i = new Intent(IntsActivity.this, NewPostActivity.class); Bundle extras = new Bundle(); extras.putString("editx", "0"); extras.putString("keyx", "0"); i.putExtras(extras); startActivity(i); } }); //hideProgressDialog(); }
From source file:com.krossovochkin.adsl.tablayout.TabLayoutViewPagerScrollActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tab_layout_view_pager_scrollable); final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from w w w. j a va2s. co m if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } final ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return PageFragment.newInstance(position); } @Override public int getCount() { return 20; } @Override public CharSequence getPageTitle(int position) { return "Page " + (position + 1); } }); final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.setupWithViewPager(viewPager); }
From source file:com.krossovochkin.adsl.coordinatorlayout.CoordinatorLayoutFabScrollBehaviorActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_coordinator_layout_fab_scroll_behavior); final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//w ww .jav a 2s . c om if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } final ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return new ScrollingPageFragment(); } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { return "Page " + (position + 1); } }); final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.setupWithViewPager(viewPager); }
From source file:com.krossovochkin.adsl.coordinatorlayout.CoordinatorLayoutAppBarLayoutScrollActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_coordinator_layout_app_bar_layout_scroll); final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//w ww. j a va 2 s. com if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } final ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return new ScrollingPageFragment(); } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { return "Page " + (position + 1); } }); final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout); tabLayout.setupWithViewPager(viewPager); }