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.astuetz.PagerSlidingTabStripPlus.java

/***
 * Set the view pager that we want to relate *
 * set the pageListener and refresh the content if there are changes *
 * @param pager/* ww  w.  j  a v a 2s  .  c om*/
 */
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.pendulab.theExchange.widget.CirclePageIndicator.java

@Override
public void setViewPager(ViewPager view) {

    if (mViewPager == view) {
        return;/*from w w w .j  a v  a  2  s .  c  o m*/
    }

    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    if (view != null) {
        if (view.getAdapter() == null) {
            throw new IllegalStateException("ViewPager does not have adapter instance.");
        }
        mViewPager = view;
        mViewPager.setOnPageChangeListener(this);
        invalidate();
    }
}

From source file:com.little.pager.PagerSlidingTabStrip.java

public void setViewPager(ViewPager pager) {
    this.pager = pager;
    selectedPosition = pager.getCurrentItem();
    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/* w ww.j  a v a 2s  .  co m*/
    pager.addOnPageChangeListener(pageListener);
    notifyDataSetChanged();
}

From source file:pt.carlos.alex.rosario.ContasRosario.java

@Override
public void setViewPager(final ViewPager view) {
    if (mViewPager == view) {
        return;//from  w w  w.  j a v a 2 s.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);
    invalidate();
}

From source file:base.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. j  a  v a  2  s.c  o  m*/

    pager.setOnPageChangeListener(pageListener);
    pager.getAdapter().registerDataSetObserver(adapterObserver);
    adapterObserver.setAttached(true);
    notifyDataSetChanged();
}

From source file:com.cloud.widget.viewpager.PagerSlidingTabStrip.java

public void setViewPager(ViewPager pager, float[] indicatorNum, int screenWidth, boolean hasIndicator,
        boolean hasNum) {
    this.pager = pager;
    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }//  w  w  w.  java2s  .c  o  m
    this.screenWidth = screenWidth;
    pager.setOnPageChangeListener(pageListener);

    notifyDataSetChanged(indicatorNum, hasIndicator, hasNum);
}

From source file:com.example.anumbrella.viewpager.UnderlinePagerIndicator.java

@Override
public void setViewPager(ViewPager viewPager) {
    if (viewPager == mViewPager) {
        return;/*from   ww  w.  j  a  va  2s .c  o m*/
    }

    if (mViewPager != null) {
        //??
        mViewPager.setOnPageChangeListener(null);
    }

    if (viewPager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager dose not have adapter instance!");
    }

    mViewPager = viewPager;
    //??
    mViewPager.setOnPageChangeListener(this);
    invalidate();
    //?
    post(new Runnable() {
        @Override
        public void run() {
            if (mFades) {
                post(mFadeRunable);
            }
        }
    });
}

From source file:com.itsronald.widget.ViewPagerIndicator.java

@Override
protected void onAttachedToWindow() {
    // See:/*from   w  ww  . j av a 2  s  . c om*/
    // https://android.googlesource.com/platform/frameworks/support/+/nougat-release/v4/java/android/support/v4/view/PagerTitleStrip.java#244
    super.onAttachedToWindow();

    final ViewParent parent = getParent();
    if (!(parent instanceof ViewPager)) {
        throw new IllegalStateException("ViewPagerIndicator must be a direct child of a ViewPager.");
    }

    final ViewPager pager = (ViewPager) parent;
    viewPager = pager;

    final PagerAdapter adapter = pager.getAdapter();
    pager.addOnPageChangeListener(pageListener);
    pager.addOnAdapterChangeListener(pageListener);

    final PagerAdapter lastAdapter = pagerAdapterRef != null ? pagerAdapterRef.get() : null;
    updateAdapter(lastAdapter, adapter);
}

From source file:cpi.suhaib.extendedcirclepagerindicator.CirclePageIndicator.java

@Override
public void setViewPager(ViewPager view) {
    if (mViewPager == view) {
        return;//from ww  w .j  a  va  2  s.c om
    }
    if (mViewPager != null) {
        mViewPager.setOnPageChangeListener(null);
    }
    if (view.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have in.co.digitalhands.adapter instance.");
    }
    mViewPager = view;
    mViewPager.setOnPageChangeListener(this);
    setmTotalCount(mViewPager.getAdapter().getCount());
    invalidate();
}

From source file:pageslidingtabstrip.ConsumingPagerSlidingTabStrip.java

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

    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/*from  w  w w  . jav  a  2s  .  com*/

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