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

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

Introduction

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

Prototype

public PagerAdapter getAdapter() 

Source Link

Document

Retrieve the current adapter supplying pages.

Usage

From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java

@Override
public void setViewPager(ViewPager view, int initialPosition) {

    if (mViewPager == view) {
        return;/*  w  w w  . ja  v a 2 s. co  m*/
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    final PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    view.setOnPageChangeListener(this);
    mSelectedTabIndex = initialPosition;

}

From source file:com.hp.adapters.CirclePageIndicator.java

public void setViewPager(ViewPager view) {
    if (view.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/*from   w w w  .j ava  2  s  .c om*/
    mViewPager = view;
    mViewPager.setOnPageChangeListener(this);
    updatePageSize();
    invalidate();
}

From source file:com.runmit.sweedee.view.CirclePageIndicator.java

public void setViewPager(ViewPager view) {
    if (mViewPager == view) {
        return;/*from   w  w  w .  j  a  v a 2s  .  c o  m*/
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    if (view.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    mViewPager.setOnPageChangeListener(this);

    mCircleItemList = new ArrayList<CircleItem>();
    float dX;
    float dY;

    int longPaddingBefore = getPaddingLeft();
    int shortPaddingBefore = getPaddingTop();

    final float threeRadius = mRadius * 3;
    final float shortOffset = shortPaddingBefore + mRadius;

    float longOffset = longPaddingBefore + mRadius;
    realCount = ((RecyclingPagerAdapter) mViewPager.getAdapter()).getRealCount();

    for (int iLoop = 0, size = realCount; iLoop < size; iLoop++) {
        float drawLong = longOffset + (iLoop * threeRadius);
        dX = drawLong;
        dY = shortOffset;

        CircleItem mItem = new CircleItem(iLoop, dX, dY);
        mItem.setBackgroundColor(iLoop == 0 ? defaultFillColor : defaultCommonColor);
        mCircleItemList.add(mItem);
    }
    invalidate();
}

From source file:com.boha.malengagolf.library.util.PagerTitleStrip22.java

@Override
protected void onAttachedToWindow() {
    super.onAttachedToWindow();

    final ViewParent parent = getParent();
    if (!(parent instanceof ViewPager)) {
        throw new IllegalStateException("PagerTitleStrip must be a direct child of a ViewPager.");
    }/*  ww w. j a v  a 2  s .co m*/

    final ViewPager pager = (ViewPager) parent;
    final PagerAdapter adapter = pager.getAdapter();

    //        pager.setInternalPageChangeListener(mPageListener);
    //        pager.setOnAdapterChangeListener(mPageListener);
    mPager = pager;
    updateAdapter(mWatchingAdapter != null ? mWatchingAdapter.get() : null, adapter);
}

From source file:com.bridgeconn.autographago.ui.customviews.TabLayoutHelper.java

protected void setupWithViewPager(@NonNull TabLayout tabLayout, @NonNull ViewPager viewPager) {
    final PagerAdapter adapter = viewPager.getAdapter();
    if (adapter == null) {
        throw new IllegalArgumentException("ViewPager does not have a PagerAdapter set");
    }/*from   w w  w .j ava2  s . c  o m*/

    setTabsFromPagerAdapter(tabLayout, adapter, viewPager.getCurrentItem());

    viewPager.getAdapter().registerDataSetObserver(mInternalDataSetObserver);

    viewPager.addOnPageChangeListener(mInternalTabLayoutOnPageChangeListener);

    tabLayout.setOnTabSelectedListener(mInternalOnTabSelectedListener);
}

From source file:com.alibaba.akita.widget.CirclePageIndicator.java

@Override
public void setViewPager(ViewPager view) {
    if (view.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/*from  w  w w  .  ja va2s  . c  o m*/
    mViewPager = view;
    mViewPager.setOnPageChangeListener(this);
    updatePageSize();
    invalidate();
}

From source file:ar.com.xpasta.Controls.PagerSlidingTabStrip.java

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();// w w  w  . j a  v  a  2 s.c  om
}

From source file:com.example.jingzhongjie.tabbarviewtest.widget.PagerSlidingTabStrip.java

public void setViewPager(ViewPager pager) {
    this.pager = pager;
    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/*from   w  ww  . ja va2 s.co  m*/
    pager.addOnPageChangeListener(pageListener);
    notifyDataSetChanged();
}

From source file:com.huyn.demogroup.relativetop.PagerSlidingTabStrip.java

public void setViewPager(ViewPager pager, IconAndTextTabProvider iProvider) {
    this.pager = pager;

    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }//w ww .  j ava  2s.c  o m

    pager.setOnPageChangeListener(pageListener);

    notifyDataSetChanged(iProvider);
}

From source file:com.malus.pushshow.widget.TabPageIndicator.java

@Override
public void setViewPager(ViewPager view) {
    if (view == null) {
        return;//w w  w. j av a 2  s . c  o  m
    }
    if (mViewPager == view && (mViewPager != null && mViewPager.getAdapter() == view.getAdapter())) {
        return;
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    final PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = view;
    view.setOnPageChangeListener(this);
    notifyDataSetChanged();
}