Example usage for android.support.v4.view ViewPager getCurrentItem

List of usage examples for android.support.v4.view ViewPager getCurrentItem

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager getCurrentItem.

Prototype

public int getCurrentItem() 

Source Link

Usage

From source file:com.sugan.chatapplication.util.ViewPagerSlidingTabs.SlidingTabLayout.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.
 *///  w w  w  .  j a  va 2 s.  c  om
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.addOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
        mTabStrip.setTabTitlesTextColor(viewPager.getCurrentItem());
    }
}

From source file:nz.ac.auckland.lablet.ExperimentAnalysisFragment.java

private void showDataMenu(ExperimentAnalysis experimentAnalysis) {
    final View menuView = getActivity().findViewById(R.id.action_data);
    PopupMenu popup = new PopupMenu(getActivity(), menuView);
    final ViewPager pager = ((ExperimentAnalysisActivity) getActivity()).getViewPager();

    final List<ExperimentAnalysis.AnalysisEntry> analysisList = experimentAnalysis
            .getAnalysisRunAt(analysisRef.runId).analysisList;
    int i = 0;//from w  w  w . j av a2 s .c o  m
    for (ExperimentAnalysis.AnalysisEntry analysisEntry : analysisList) {
        MenuItem item = popup.getMenu().add(1, i, Menu.NONE, analysisEntry.analysis.getDisplayName());
        item.setCheckable(true);

        if (pager.getCurrentItem() == i)
            item.setChecked(true);
        i++;
    }
    popup.getMenu().setGroupCheckable(1, true, true);
    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem menuItem) {
            int item = menuItem.getItemId();
            pager.requestLayout();
            pager.setCurrentItem(item, true);
            return false;
        }
    });
    popup.show();
}

From source file:mobileSoft.library.android.components.slidingtabs.SlidingTabLayout.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   ww  w . j  a  v  a 2  s.c  o m*/
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
        mTabStrip.setTabTitlesTextColor(viewPager.getCurrentItem());
    }
}

From source file:au.com.wallaceit.reddinator.SimpleTabsWidget.java

public void setViewPager(ViewPager viewPager) {
    this.viewPager = viewPager;
    initTabs();//from w w  w .  j a va  2  s  .  c  o  m
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            setTab(position);
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
    setTab(viewPager.getCurrentItem());
}

From source file:de.tudarmstadt.informatik.secuso.phishedu2.SwipeActivity.java

void updateUI(Activity v) {
    super.updateUI(v);

    final ViewPager mPager = (ViewPager) v.findViewById(R.id.pager);
    mPager.setAdapter(new SwipePageAdapter(getFragmentManager(), this));
    mPager.setOnPageChangeListener(this);

    ImageView imgPrevious = (ImageView) v.findViewById(R.id.game_intro_arrow_back);
    imgPrevious.setOnClickListener(new OnClickListener() {
        @Override/*from  w ww .  ja va2  s. co m*/
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    });
    imgPrevious.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(0);
            return true;
        }
    });
    ImageView imgNext = (ImageView) v.findViewById(R.id.game_intro_arrow_forward);
    imgNext.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() + 1);
        }
    });
    imgNext.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(getPageCount() - 1);
            return true;
        }
    });

    Button bStartLevel = (Button) v.findViewById(R.id.game_intro_start_button);
    bStartLevel.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            onStartClick();
        }
    });
    bStartLevel.setText(this.startButtonText());

    checkAndHideButtons(0);
}

From source file:com.carinsurance.pagerslidingtabstrip.PagerSlidingTabStrip.java

/**
 * ?tab0/*from   ww w. ja  va  2  s.c om*/
 */
private void initTabTo0(ViewPager pager) {
    if (tabsContainer.getChildAt(0) instanceof TextView) {
        ((TextView) tabsContainer.getChildAt(pager.getCurrentItem())).setTextColor(selectTextColor);
    } else if (tabsContainer.getChildAt(0) instanceof IconTabProvider) {

    }

}

From source file:com.little.pager.PagerSlidingTabStrip.java

public void setViewPager(ViewPager pager) {
    this.pager = pager;
    selectedPosition = pager.getCurrentItem();
    if (pager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }/*from  www.j  av a 2  s .c o  m*/
    pager.addOnPageChangeListener(pageListener);
    notifyDataSetChanged();
}

From source file:com.waz.zclient.ui.views.tab.TabIndicatorLayout.java

public void setViewPager(ViewPager viewPager) {
    if (this.viewPager != null) {
        this.viewPager.removeOnPageChangeListener(this);
    }/*w ww.  j a  va  2  s .  co m*/
    this.viewPager = viewPager;
    this.viewPager.addOnPageChangeListener(this);
    PagerAdapter adapter = this.viewPager.getAdapter();
    int count = adapter.getCount();

    List<String> labels = new ArrayList<>();

    for (int i = 0; i < count; i++) {
        labels.add(adapter.getPageTitle(i).toString());
    }

    setLabels(labels);
    setSelected(viewPager.getCurrentItem());
}

From source file:com.bridgeconn.autographago.ui.customviews.TabLayoutHelper.java

protected 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   ww w  .j  a v a  2  s  .com*/

    setTabsFromPagerAdapter(tabLayout, adapter, viewPager.getCurrentItem());

    viewPager.getAdapter().registerDataSetObserver(mInternalDataSetObserver);

    viewPager.addOnPageChangeListener(mInternalTabLayoutOnPageChangeListener);

    tabLayout.setOnTabSelectedListener(mInternalOnTabSelectedListener);
}

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");
    }//  w w  w . ja v a 2s  .co  m

    setTabsFromPagerAdapter(tabLayout, adapter, viewPager.getCurrentItem());

    viewPager.getAdapter().registerDataSetObserver(internalDataSetObserver);

    viewPager.addOnPageChangeListener(internalTabLayoutOnPageChangeListener);
    viewPager.addOnAdapterChangeListener(internalOnAdapterChangeListener);

    tabLayout.addOnTabSelectedListener(internalOnTabSelectedListener);
}