Advertisement
2018decode

Untitled

Jan 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. import android.support.v4.app.Fragment;
  2. import android.support.v4.app.FragmentManager;
  3. ...
  4. public class ScreenSlidePagerActivity extends FragmentActivity {
  5.     /**
  6.      * The number of pages (wizard steps) to show in this demo.
  7.      */
  8.     private static final int NUM_PAGES = 5;
  9.  
  10.     /**
  11.      * The pager widget, which handles animation and allows swiping horizontally to access previous
  12.      * and next wizard steps.
  13.      */
  14.     private ViewPager mPager;
  15.  
  16.     /**
  17.      * The pager adapter, which provides the pages to the view pager widget.
  18.      */
  19.     private PagerAdapter mPagerAdapter;
  20.  
  21.     @Override
  22.     protected void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.activity_screen_slide);
  25.  
  26.         // Instantiate a ViewPager and a PagerAdapter.
  27.         mPager = (ViewPager) findViewById(R.id.pager);
  28.         mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager());
  29.         mPager.setAdapter(mPagerAdapter);
  30.     }
  31.  
  32.     @Override
  33.     public void onBackPressed() {
  34.         if (mPager.getCurrentItem() == 0) {
  35.             // If the user is currently looking at the first step, allow the system to handle the
  36.             // Back button. This calls finish() on this activity and pops the back stack.
  37.             super.onBackPressed();
  38.         } else {
  39.             // Otherwise, select the previous step.
  40.             mPager.setCurrentItem(mPager.getCurrentItem() - 1);
  41.         }
  42.     }
  43.  
  44.     /**
  45.      * A simple pager adapter that represents 5 ScreenSlidePageFragment objects, in
  46.      * sequence.
  47.      */
  48.     private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
  49.         public ScreenSlidePagerAdapter(FragmentManager fm) {
  50.             super(fm);
  51.         }
  52.  
  53.         @Override
  54.         public Fragment getItem(int position) {
  55.             return new ScreenSlidePageFragment();
  56.         }
  57.  
  58.         @Override
  59.         public int getCount() {
  60.             return NUM_PAGES;
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement