Example usage for android.support.v4.view ViewPager setOnPageChangeListener

List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setOnPageChangeListener.

Prototype

public void setOnPageChangeListener(OnPageChangeListener listener) 

Source Link

Document

Set a listener that will be invoked whenever the page changes or is incrementally scrolled.

Usage

From source file:com.groksolutions.grok.mobile.tutorial.TutorialActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Update preference to skip tutorial
    Editor prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit();
    prefs.putBoolean(PreferencesConstants.PREF_SKIP_TUTORIAL, true);
    prefs.apply();/*from  w  w w  .j a  va  2  s.  co m*/

    setContentView(R.layout.activity_tutorial);
    _done = false;

    _tutorialButton = (Button) findViewById(R.id.skipTutorialButton);
    ViewPager pager = (ViewPager) findViewById(R.id.pager);

    pager.setOnPageChangeListener(new OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            _done = _done | _pagerAdapter.getCount() - 1 == position;
            if (_done) {
                _tutorialButton.setText(R.string.tutorial_done);
            } else {
                _tutorialButton.setText(R.string.skip_tutorial);
            }
        }

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

        @Override
        public void onPageScrollStateChanged(int state) {
            // Ignore
        }
    });
    _pagerAdapter = new TutorialPagerAdapter(getSupportFragmentManager());
    pager.setAdapter(_pagerAdapter);
}

From source file:com.appsimobile.appsihomeplugins.dashclock.ui.SimplePagedTabsHelper.java

public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) {
    mContext = context;//from  www.  j av  a  2 s  .  c om
    mTabContainer = tabContainer;
    mPager = pager;

    pager.setAdapter(mAdapter);
    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mTabContainer.getChildCount(); i++) {
                mTabContainer.getChildAt(i).setSelected(i == position);
            }
        }
    });
}

From source file:com.android.tabcarouseldemo.MainActivity.java

/**
 * {@inheritDoc}//from   ww  w . j  ava  2  s. c o m
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Set the layout
    setContentView(R.layout.carousel_container);

    // Resources
    final Resources res = getResources();

    // Initialize the header
    final CarouselContainer carousel = (CarouselContainer) findViewById(R.id.carousel_header);
    // Indicates that the carousel should only show a fraction of the
    // secondary tab
    carousel.setUsesDualTabs(false);
    // Add some text to the labels
    carousel.setLabel(FIRST_TAB, "Lost in Translation");
    carousel.setLabel(SECOND_TAB, "The Prestige");
    // Add some images to the tabs
    carousel.setImageDrawable(FIRST_TAB, res.getDrawable(R.drawable.lost_in_translation));
    carousel.setImageDrawable(SECOND_TAB, res.getDrawable(R.drawable.the_prestige));

    // The Bundle for the color fragment
    final Bundle blue = new Bundle();
    blue.putInt("color", Color.parseColor("#ff33b5e5"));

    // Initialize the pager adatper
    final PagerAdapter pagerAdapter = new PagerAdapter(this);
    pagerAdapter.add(DummyListFragment.class, new Bundle());
    pagerAdapter.add(ColorFragment.class, blue);

    // Initialize the pager
    final ViewPager carouselPager = (ViewPager) findViewById(R.id.carousel_pager);
    // This is used to communicate between the pager and header
    carouselPager.setOnPageChangeListener(new CarouselPagerAdapter(carouselPager, carousel));
    carouselPager.setAdapter(pagerAdapter);
}

From source file:com.trungkent.androidviewcollection.tabcarousel.CarouselActivity.java

/**
 * {@inheritDoc}// w ww. j  a v  a2s .  co  m
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Set the layout
    setContentView(R.layout.carousel_container);

    // Resources
    final Resources res = getResources();

    // Initialize the header
    final CarouselContainer carousel = (CarouselContainer) findViewById(R.id.carousel_header);
    // Indicates that the carousel should only show a fraction of the
    // secondary tab
    carousel.setUsesDualTabs(true);
    // Add some text to the labels
    carousel.setLabel(FIRST_TAB, "Lost in Translation");
    carousel.setLabel(SECOND_TAB, "The Prestige");
    // Add some images to the tabs
    carousel.setImageDrawable(FIRST_TAB, res.getDrawable(R.drawable.lost_in_translation));
    carousel.setImageDrawable(SECOND_TAB, res.getDrawable(R.drawable.the_prestige));

    // The Bundle for the color fragment
    final Bundle blue = new Bundle();
    blue.putInt("color", Color.parseColor("#ff33b5e5"));

    // Initialize the pager adatper
    final PagerAdapter pagerAdapter = new PagerAdapter(this);
    pagerAdapter.add(DummyListFragment.class, new Bundle());
    pagerAdapter.add(ColorFragment.class, blue);

    // Initialize the pager
    final ViewPager carouselPager = (ViewPager) findViewById(R.id.carousel_pager);
    // This is used to communicate between the pager and header
    carouselPager.setOnPageChangeListener(new CarouselPagerAdapter(carouselPager, carousel));
    carouselPager.setAdapter(pagerAdapter);
}

From source file:net.yanzm.mth.sample.SampleActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_sample);

    if (getSupportActionBar() != null) {
        getSupportActionBar().setElevation(0);
    }//from ww  w. j  a  v a 2 s  .  c  o  m

    MaterialTabHost tabHost = (MaterialTabHost) findViewById(android.R.id.tabhost);
    tabHost.setType(MaterialTabHost.Type.FullScreenWidth);
    //        tabHost.setType(MaterialTabHost.Type.Centered);
    //        tabHost.setType(MaterialTabHost.Type.LeftOffset);

    SectionsPagerAdapter pagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
    for (int i = 0; i < pagerAdapter.getCount(); i++) {
        tabHost.addTab(pagerAdapter.getPageTitle(i));
    }

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(pagerAdapter);
    viewPager.setOnPageChangeListener(tabHost);

    tabHost.setOnTabChangeListener(new MaterialTabHost.OnTabChangeListener() {
        @Override
        public void onTabSelected(int position) {
            viewPager.setCurrentItem(position);
        }
    });
}

From source file:com.yohpapa.overlaymusicplayer.activity.MainActivity.java

private void setupViewPager() {
    ViewPager pager = (ViewPager) findViewById(R.id.fragment_pager);
    pager.setAdapter(new TabPagerAdapter(getFragmentManager()));
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override//from  www. j a v a  2  s.c o m
        public void onPageSelected(int position) {
            ActionBar bar = getActionBar();
            bar.setSelectedNavigationItem(position);
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            Log.d(TAG, String.format("onPageScrolled(%d, %f, %d)", position, positionOffset,
                    positionOffsetPixels));
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            Log.d(TAG, String.format("onPageScrollStateChanged(%d)", state));
        }
    });
}

From source file:ecust.news.myWidgetTabPageIndicator.java

public void setViewPager(ViewPager viewPager) {
    this.viewPager = viewPager;
    viewPager.setOnPageChangeListener(this);
    notifyDataSetChanged();//from   w  w  w .ja v a 2 s  . co  m
}

From source file:com.alexstyl.touchcontrol.ui.activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mFab = (FloatingActionButton) findViewById(R.id.add_gesture);
    mFab.setOnClickListener(new View.OnClickListener() {
        @Override/*w w  w  .j a v  a2  s.  c  om*/
        public void onClick(View v) {
            Intent i = new Intent(MainActivity.this, CreateAGestureActivity.class);
            startActivity(i);
        }
    });

    ViewPager vPager = (ViewPager) findViewById(R.id.central_pager);

    vPager.setAdapter(new MainPagerAdapter(getSupportFragmentManager()));
    vPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            if (position != MainPagerAdapter.POS_GESTURES) {
                mFab.hide();
            } else {
                mFab.show();
            }

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

}

From source file:com.sweetiepiggy.littlepro.QuizActivity.java

public void onDownloaded(List<Question> questions) {
    mQuizPagerAdapter = new QuizPagerAdapter(questions, getSupportFragmentManager(), this, this, mEmail,
            mCourseId, mSubjectId, mQuizId, mSubmitted);
    if (mSubmitted) {
        onSubmit(new HashMap<Long, String>());
    }//w  w w. j  a  va2s . co m
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(mQuizPagerAdapter);
    viewPager.setOnPageChangeListener(this);

    onPageSelected(viewPager.getCurrentItem());
}

From source file:ch.pantas.billsplitter.ui.FixedTabsView.java

public void setViewPager(ViewPager viewPager) {
    checkNotNull(viewPager);//from w  ww  .  j a  va2  s  .com

    this.viewPager = viewPager;
    viewPager.setOnPageChangeListener(pageListener);

    notifyDataSetChanged();
}