List of usage examples for android.support.v4.view ViewPager getCurrentItem
public int getCurrentItem()
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); }