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.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();
}