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