List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.pranavpandey.smallapp.view.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 w w . j a va 2 s .co m*/ pager.addOnPageChangeListener(pageListener); pager.getAdapter().registerDataSetObserver(adapterObserver); adapterObserver.setAttached(true); notifyDataSetChanged(); }
From source file:am.widget.tabstrip.TabStripHelper.java
private void onAttachedToViewPager(@NonNull ViewPager pager) { if (mView instanceof TabStripView) ((TabStripView) mView).onAttachedToViewPager(pager); else if (mView instanceof TabStripViewGroup) ((TabStripViewGroup) mView).onAttachedToViewPager(pager); pager.addOnPageChangeListener(this); pager.addOnAdapterChangeListener(this); onViewPagerAdapterChanged(null, pager.getAdapter()); }
From source file:com.progekt.webtools.viewpagerindicator.TitlePageIndicator.java
public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// www. ja v a 2 s.com if (!(adapter instanceof TitleProvider)) { throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); mTitleProvider = (TitleProvider) adapter; invalidate(); }
From source file:at.ac.uniklu.mobile.sportal.ui.viewpagerindicator.TitlePageIndicator.java
@Override public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// w w w. ja v a2 s. c o m if (!(adapter instanceof TitleProvider)) { throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); mTitleProvider = (TitleProvider) adapter; invalidate(); }
From source file:com.android.common.TitlePageIndicator.java
public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from w w w. j ava 2 s. co m if (!(adapter instanceof ITitleProvider)) { throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); mTitleProvider = (ITitleProvider) adapter; invalidate(); }
From source file:flax.baseview.CirclePageIndicator.java
/** * Bind the indicator to a ViewPager.// www . ja v a 2 s . c om * * @param view */ @SuppressWarnings({ "unchecked", "rawtypes" }) public void setViewPager(ViewPager view) { if (mViewPager == view) { return; } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } if (view.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); try { mItems = ((GamePagerAdapter) mViewPager.getAdapter()).getPageItemList(); } catch (ClassCastException e) { Log.e(TAG, "Page adapter must be GamePagerAdapter or extends GamePagerAdapter"); throw e; } invalidate(); }
From source file:am.widget.tabstrip.TabStripHelper.java
private void onDetachedFromViewPager(@NonNull ViewPager pager) { if (mView instanceof TabStripView) ((TabStripView) mView).onDetachedFromViewPager(pager); else if (mView instanceof TabStripViewGroup) ((TabStripViewGroup) mView).onDetachedFromViewPager(pager); pager.removeOnPageChangeListener(this); pager.removeOnAdapterChangeListener(this); final PagerAdapter adapter = pager.getAdapter(); if (adapter != null) { adapter.unregisterDataSetObserver(this); }//w w w . ja va 2s. c o m }
From source file:com.freegeek.android.materialbanner.view.indicator.LinePageIndicator.java
@Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { //update onPageChangeListener, if not ,listener will be taken by other indicator mViewPager.setOnPageChangeListener(this); return;/*from ww w.j a v a 2s. c om*/ } if (mViewPager != null) { //Clear us from the old pager. mViewPager.setOnPageChangeListener(null); } if (viewPager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; mViewPager.setOnPageChangeListener(this); invalidate(); }
From source file:com.youqu.piclbs.util.SlidingTabLayout.java
/** * ?ViewPager// w ww . j a va 2 s . c o m */ public void setViewPager(ViewPager vp) { if (vp == null || vp.getAdapter() == null) { throw new IllegalStateException("ViewPager or ViewPager adapter can not be NULL !"); } this.mViewPager = vp; this.mViewPager.removeOnPageChangeListener(this); this.mViewPager.addOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.bei.test.view.tab.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.mPager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/*from w ww. j av a2s . co m*/ isCustomTabs = pager.getAdapter() instanceof CustomTabProvider; pager.setOnPageChangeListener(mPageListener); pager.getAdapter().registerDataSetObserver(mAdapterObserver); mAdapterObserver.setAttached(true); notifyDataSetChanged(); }