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.yadadeya.yadadeya.widget.SlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *//*from  w w w .j a  v  a2  s . com*/
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        //  populateTabStrip();
    }
}

From source file:com.sudeep23.lollipoptabs.fixedtab.FixedTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///  ww w  .j  a v a  2 s  . com
public void setViewPager(ViewPager viewPager, int tabCount) {
    this.tabCount = tabCount;
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:net.gnu.common.view.SlidingHorizontalScroll.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 */// w ww .  ja  v a 2s  .  co  m
public void setViewPager(ViewPager viewPager) {
    mTabStripLinearLayout.removeAllViews();
    mTabStripLinearLayout.fra = this.fra;

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:com.xwh.anychat.view.SlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the
 * pager content (number of tabs and tab titles) does not change after this
 * call has been made./*from   ww w .j  a v a  2s  . co  m*/
 */
public void setViewPager(ViewPager viewPager, int screenX) {
    this.screenX = (screenX / viewPager.getAdapter().getCount());
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:liqui.droid.activity.Initiative.java

/**
 * Called when the activity is first created.
 * //from w  w w .j a  v a 2  s .  c o m
 * @param savedInstanceState the saved instance state
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mBundle = getIntent().getExtras().getBundle(Constants.DATA_BUNDLE);
    mInitiativeId = String.valueOf(mBundle.getInt("_id"));

    setContentView(R.layout.act_ini);
    setUpActionBar();
    setBreadCrumbs();

    mContentUri = dbUri("content://liqui.droid.db/issues_pure");

    ViewPager vp = (ViewPager) findViewById(R.id.viewpager);
    mAdapter = new InitiativePagerAdapter(this, mContentUri);
    vp.setAdapter(mAdapter);

    mInitiativeOnPageChangeListener = new InitiativeOnPageChangeListener();
    vp.setOnPageChangeListener(mInitiativeOnPageChangeListener);

    TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.titles);
    titleIndicator.setViewPager(vp);
    titleIndicator.setOnPageChangeListener(mInitiativeOnPageChangeListener);

    if (mInitiativeId != null && mInitiativeId.length() > 0) {
        int item = mAdapter.indexOf(Integer.parseInt(mInitiativeId));
        vp.setCurrentItem(item);
    }
}

From source file:com.orange.ocara.ui.view.PagerSlidingTabStrip.java

/**
 * To set the ViewPager.//from  w w  w  .  j a va2s.  c om
 *
 * @param pager ViewPager associated
 */
public void setViewPager(ViewPager pager) {
    this.pager = pager;

    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }

    pager.setOnPageChangeListener(pageListener);
    notifyDataSetChanged();
}

From source file:com.vgaw.androidtest.view.SlidingTabStrip.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///from w ww . j  ava 2  s. com
public void setViewPager(ViewPager viewPager) {
    removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
    }
}

From source file:com.eosos.page.indicator.IconPageIndicator.java

public void setViewPager(ViewPager view) {
    if (mViewPager == view) {
        return;//from w ww .j  a v a2s.  co m
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    view.setOnPageChangeListener(this);
    notifyDataSetChanged();
}

From source file:com.sandklef.coachapp.fragments.TopFragment.java

private void setSwipeListener(final ViewPager bottomPager, final BottomFragmentAdapter bottomAdapter) {
    bottomPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override/*from  www  . j a v a  2s  . c  om*/
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            Log.d(LOG_TAG,
                    "  onPageScrolled " + position + "( '" + LocalStorage.getInstance().getCurrentTeam()
                            + "'  '" + LocalStorage.getInstance().getCurrentTrainingPhase() + "'  '"
                            + LocalStorage.getInstance().getCurrentMember() + ") ");

        }

        @Override
        public void onPageSelected(final int i) {
            Fragment fragment = (Fragment) bottomAdapter.instantiateItem(bottomPager, i);
            Log.d(LOG_TAG,
                    "  onPageSelected " + i + "( '" + LocalStorage.getInstance().getCurrentTeam() + "'  '"
                            + LocalStorage.getInstance().getCurrentTrainingPhase() + "'  '"
                            + LocalStorage.getInstance().getCurrentMember() + ") ");

            if (i == BOTTOM_FRAGMENT_TEAM_INDEX) {
                unSetTeam();
            } else if (i == BOTTOM_FRAGMENT_TRAININGPHASE_INDEX) {
                unSetTrainingPhase();
            } else if (i == BOTTOM_FRAGMENT_MEMBER_INDEX) {
                unSetMember();
            }

            if (i == BOTTOM_FRAGMENT_MEMBER_INDEX) {
                showVideo();
            } else {
                showUser();
            }
        }

        @Override
        public void onPageScrollStateChanged(final int i) {
            Log.d(LOG_TAG, "  onPageScrollStateChanged " + i);
        }
    });
}

From source file:android.hqs.view.pager.indicator.IconPageIndicator.java

@Override
public void setViewPager(ViewPager view) {
    if (mViewPager == view) {
        return;//from  www.j  a v a 2  s.co m
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    view.setOnPageChangeListener(this);
    notifyDataSetChanged();
}