List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.bridgeconn.autographago.ui.customviews.TabLayoutHelper.java
/** * Constructor.//from ww w. j av a2s .c om * * @param tabLayout TabLayout instance * @param viewPager ViewPager instance */ public TabLayoutHelper(@NonNull TabLayout tabLayout, @NonNull ViewPager viewPager) { PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalArgumentException("ViewPager does not have a PagerAdapter set"); } mTabLayout = tabLayout; mViewPager = viewPager; mInternalDataSetObserver = new DataSetObserver() { @Override public void onChanged() { handleOnDataSetChanged(); } }; mInternalOnTabSelectedListener = new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { handleOnTabSelected(tab); } @Override public void onTabUnselected(TabLayout.Tab tab) { handleOnTabUnselected(tab); } @Override public void onTabReselected(TabLayout.Tab tab) { handleOnTabReselected(tab); } }; mInternalTabLayoutOnPageChangeListener = new FixedTabLayoutOnPageChangeListener(mTabLayout); setupWithViewPager(mTabLayout, mViewPager); }
From source file:com.example.anumbrella.viewpager.TabPagerIndicator.java
@Override public void setViewPager(ViewPager viewPager) { if (viewPager == mViewPager) { return;//www . j a v a 2 s .c o m } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = viewPager; viewPager.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.layer_net.stepindicator.StepIndicator.java
public void setupWithViewPager(@NonNull ViewPager viewPager) { final PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalArgumentException("ViewPager does not have a PagerAdapter set"); }/* w ww . ja v a2 s . co m*/ withViewpager = true; // First we'll add Steps. setStepsCount(adapter.getCount()); // Now we'll add our page change listener to the ViewPager viewPager.addOnPageChangeListener(new ViewPagerOnChangeListener(this)); // Now we'll add a selected listener to set ViewPager's currentStepPosition item setOnClickListener(new ViewPagerOnSelectedListener(viewPager)); // Make sure we reflect the currently set ViewPager item if (adapter.getCount() > 0) { final int curItem = viewPager.getCurrentItem(); if (getCurrentStepPosition() != curItem) { setCurrentStepPosition(curItem); invalidate(); } } }
From source file:com.qiscus.sdk.filepicker.util.TabLayoutHelper.java
private 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 a v a 2s . c o m*/ setTabsFromPagerAdapter(tabLayout, adapter, viewPager.getCurrentItem()); viewPager.getAdapter().registerDataSetObserver(internalDataSetObserver); viewPager.addOnPageChangeListener(internalTabLayoutOnPageChangeListener); viewPager.addOnAdapterChangeListener(internalOnAdapterChangeListener); tabLayout.addOnTabSelectedListener(internalOnTabSelectedListener); }
From source file:com.cyou.cma.clockscreen.widget.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;/*from ww w.j a va 2 s .c o m*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { // throw new IllegalStateException( // "ViewPager does not have adapter instance."); return; } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.shichai.www.choume.view.tab.SmartTabLayout.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 www .j a v a 2 s. co m public void setViewPager(ViewPager viewPager) { mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null && viewPager.getAdapter() != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:info.schnatterer.nusic.android.activities.MainActivity.java
@Override public void onContentChanged() { super.onContentChanged(); final ViewPager pager = (ViewPager) findViewById(R.id.mainPager); final TabFragmentPagerAdapter adapter = (TabFragmentPagerAdapter) pager.getAdapter(); if (adapter != null) { runOnUiThread(new Runnable() { public void run() { for (TabDefinition tabDefinition : TabDefinition.values()) { Loader<Object> loader = getSupportLoaderManager().getLoader(tabDefinition.loaderId); if (loader != null) { loader.onContentChanged(); }// www . j av a2 s . co m } } }); } }
From source file:com.geeya.wifitv.widget.PagerSlidingTabStrip.java
@SuppressWarnings("deprecation") 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 .c o m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.devil.openvideo.indicator.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { Log.d("content", "setViewPager"); if (mViewPager == view) { return;/* w w w . ja va2 s . co m*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } else { Log.e("content", "mViewPager is null"); } final 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:org.goodev.helpviewpager.CirclePageIndicator.java
@Override public void setViewPager(ViewPager view) { if (view.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/* w ww . j av a 2s. c o m*/ mFinishOnLastPage = null; if (view.getAdapter() instanceof EventOnLastPage) { mFinishOnLastPage = (EventOnLastPage) view.getAdapter(); } mViewPager = view; mViewPager.setOnPageChangeListener(this); updatePageSize(); invalidate(); }