List of usage examples for android.support.v4.view ViewPager getAdapter
public PagerAdapter getAdapter()
From source file:com.zitech.framework.widget.SlidingTabs.java
/** * Set the view pager/*from w w w. ja va 2 s . co m*/ * * @param pager pager */ public void setViewPager(ViewPager pager) { // TODO tmp strategy if (pager == null || pager.getAdapter() == null) { return; } this.pager = pager; this.selectedPosition = pager.getCurrentItem(); if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } pager.addOnPageChangeListener(pageListener); this.notifyDataSetChanged(); this.setTabsValue(); }
From source file:me.futuretechnology.util.ui.TitlePageIndicator.java
@Override public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { Log.i("PAGE.INDICATOR", "This ViewPager is already set."); return;// w w w. j a va 2 s. c o m } 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); mNotifications = new int[viewPager.getAdapter().getCount()]; invalidate(); }
From source file:indrora.atomic.indicator.ConversationTitlePageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;/* ww w . j a v a 2s . c om*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } mPagerAdapter = view.getAdapter(); if (!(mPagerAdapter instanceof ConversationStateProvider)) { throw new IllegalStateException("Adapter has to implement ConversationStateProvider."); } mStateProvider = (ConversationStateProvider) mPagerAdapter; if (mPagerAdapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; mViewPager.setOnPageChangeListener(this); invalidate(); }
From source file:de.WyLight.WyLight.WiflyControlActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (null != savedInstanceState) { mARGB = savedInstanceState.getInt(STATE_KEY_COLOR, 0xffffffff); Color.colorToHSV(mARGB, mHSV); }/*from w w w .jav a 2 s .com*/ setContentView(R.layout.view_pager); ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.setDisplayShowTitleEnabled(false); final ViewPager pager = (ViewPager) findViewById(R.id.pager); final WiflyPagerAdapter adapter = new WiflyPagerAdapter(getFragmentManager()); pager.setAdapter(adapter); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { public void onPageScrolled(int arg0, float arg1, int arg2) { /* not implemented */ } public void onPageScrollStateChanged(int arg0) { /* not implemented */ } public void onPageSelected(int arg0) { getActionBar().setSelectedNavigationItem(arg0); mFragments[arg0].onShow(mMenu); } }); TabListener listener = new TabListener(pager); for (int i = 0; i < pager.getAdapter().getCount(); ++i) { Tab tab = actionBar.newTab().setIcon(mFragments[i].getIcon()).setTabListener(listener); actionBar.addTab(tab); } Intent i = getIntent(); mRemote = (Endpoint) i.getSerializableExtra(EXTRA_ENDPOINT); }
From source file:ru.noties.sbv.sample.ViewPagerFragment.java
@Override public void onViewCreated(final View view, Bundle sis) { super.onViewCreated(view, sis); final ViewPager viewPager = findView(view, R.id.view_pager); viewPager.setAdapter(new Adapter(getContext())); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { final Drawable drawable = ContextCompat.getDrawable(getActivity(), R.drawable.tile_pager).mutate(); final ScrollingBackgroundView scrollingBackgroundView = scrollingBackgroundView(); final CCFAnimator ccfAnimator = CCFAnimator.rgb(new int[] { 0xFFef9a9a, 0xFFf48fb1, 0xFFce93d8, 0xFFb39ddb, 0xFF9fa8da, 0xFF90caf9, 0xFF81d4fa, 0xFF80deea, 0xFF80cbc4, 0xFFa5d6a7 }); {// www. j ava 2 s . c o m setColor(drawable, ccfAnimator.getColor(.0F)); scrollingBackgroundView.setDrawable(drawable); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // total count final int count = viewPager.getAdapter().getCount(); final float step = (float) (position + 1) / count; final float ratio = step + (positionOffset / count); if (positionOffsetPixels != 0) { scrollingBackgroundView.scrollTo(positionOffsetPixels / 2, 0); } setColor(drawable, ccfAnimator.getColor(ratio)); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { } private void setColor(Drawable drawable, int color) { drawable.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.MULTIPLY)); } }); }
From source file:net.ibaixin.chat.view.PagerSlidingTabStrip.java
public void setViewPager(ViewPager viewPager) { if (mViewPager == viewPager) { return;//from w w w. 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."); } this.mViewPager = viewPager; // viewPager.setOnPageChangeListener(pageListener); viewPager.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.appsummary.luoxf.myappsummary.navigationtabstrip.NavigationTabStrip.java
public void setViewPager(final ViewPager viewPager) { // Detect whether ViewPager mode if (viewPager == null) { mIsViewPagerMode = false;// w w w. j ava2s . c o m return; } if (mViewPager == viewPager) return; if (mViewPager != null) mViewPager.setOnPageChangeListener(null); if (viewPager.getAdapter() == null) throw new IllegalStateException("ViewPager does not provide adapter instance."); mIsViewPagerMode = true; mViewPager = viewPager; mViewPager.addOnPageChangeListener(this); resetScroller(); postInvalidate(); }
From source file:pl.motyczko.scrollheader.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; mPageScrollHelper = new PageScrollHelper(pager, this); mPageScrollHelper.setPageScrollListener(pageListener); if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// w w w. j a va2 s.c o m notifyDataSetChanged(); }
From source file:com.home.library.vpi.TitlePageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;// w ww . j av a 2s. com } 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(); // post(new Runnable() { // @Override public void run() { // if (mFades) { // post(mFadeRunnable); // } // } // }); }
From source file:com.gigamole.navigationtabstrip.NavigationTabStrip.java
public void setViewPager(final ViewPager viewPager) { // Detect whether ViewPager mode if (viewPager == null) { mIsViewPagerMode = false;// w w w . j av a2 s. co m return; } if (viewPager.equals(mViewPager)) return; if (mViewPager != null) //noinspection deprecation mViewPager.setOnPageChangeListener(null); if (viewPager.getAdapter() == null) throw new IllegalStateException("ViewPager does not provide adapter instance."); mIsViewPagerMode = true; mViewPager = viewPager; mViewPager.addOnPageChangeListener(this); resetScroller(); postInvalidate(); }