List of usage examples for android.support.v4.view ViewPager getCurrentItem
public int getCurrentItem()
From source file:systems.soapbox.ombuds.client.ui.WalletActivity.java
private void setupTabs() { // Setup view pager ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager); viewpager.setAdapter(new PublicRecordPagerAdapter(this, getFragmentManager())); viewpager.setOffscreenPageLimit(PublicRecordPagerAdapter.NUM_ITEMS); updatePage(viewpager.getCurrentItem()); // Setup tab layout final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewpager); tabLayout.getTabAt(0).setIcon(R.drawable.ic_public_white_24dp); tabLayout.getTabAt(1).setIcon(R.drawable.ic_star_white_24dp); tabLayout.getTabAt(2).setIcon(R.drawable.ic_person_white_24dp); viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override// w w w. java 2s . c o m public void onPageScrolled(int i, float v, int i1) { } @Override public void onPageSelected(int i) { updatePage(i); // tabLayout.getTabAt(0).setIcon(R.drawable.ic_add_grey_600_24dp); } @Override public void onPageScrollStateChanged(int i) { } }); }
From source file:dk.dr.radio.diverse.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//w w w . ja va 2 s. co m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); fadeTekstOgIkoner(pager.getCurrentItem()); }
From source file:com.taobao.luaview.view.LVViewPager.java
/** * ?listener//from w ww.j a v a 2 s . c o m * * @return */ private OnPageChangeListener createOnPageChangeListener(final ViewPager viewPager) { if (this.mLuaUserdata.hasPageChangeListeners()) { return new OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { mLuaUserdata.callPageCallbackScrolling(position, positionOffset, DimenUtil.pxToDpi(positionOffsetPixels)); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: mLuaUserdata .callPageCallbackScrollBegin(viewPager != null ? viewPager.getCurrentItem() : 0); break; case ViewPager.SCROLL_STATE_IDLE: mLuaUserdata.callPageCallbackScrollEnd(viewPager != null ? viewPager.getCurrentItem() : 0); break; case ViewPager.SCROLL_STATE_SETTLING: break; } mLuaUserdata.callPageCallbackStateChanged(state); } }; } else { return null; } }
From source file:io.github.tonyguyot.acronym.ui.MainActivity.java
private void setupViewPager(final ViewPager vp) { // create the adapater final ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); // set the view pager vp.setOffscreenPageLimit(2);//from w w w. ja va 2 s . com vp.setAdapter(adapter); vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int newPosition) { // a new page has been displayed... Log.d(TAG, "switching to page position #" + newPosition); } @Override public void onPageScrolled(int position, float offset, int offsetPixels) { // do nothing } @Override public void onPageScrollStateChanged(int state) { if (state == ViewPager.SCROLL_STATE_IDLE) { if (vp.getCurrentItem() != 0) { Utils.hideKeyboard(MainActivity.this, vp.getWindowToken()); } } } }); }
From source file:com.icloud.listenbook.base.view.viewpagerindicator.CirclePageIndicator.java
/** * ViewPager ???//from www . j a v a 2 s .com * */ @Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return; } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } if (view.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; mCurrentPage = view.getCurrentItem(); mViewPager.setOnPageChangeListener(this); invalidate(); }
From source file:io.lhyz.android.zhihu.daily.ui.main.LatestAdapter.java
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { final int type = getItemViewType(holder.getAdapterPosition()); if (type == TYPE_TOP) { final List<Top> topStories = mTopStories; final CarouselViewHolder carouselViewHolder = (CarouselViewHolder) holder; final ViewPager viewPager = carouselViewHolder.mViewPager; final TopAdapter adapter = new TopAdapter(topStories); adapter.setOnStoryItemClickListener(mOnStoryItemClickListener); viewPager.setOffscreenPageLimit(5); viewPager.setAdapter(adapter);// ww w . j ava 2s . c om /** * ??3s? * * ? */ final CountDownTimer timer = new CountDownTimer(3000, 3000) { @Override public void onTick(long l) { } @Override public void onFinish() { int size = mTopStories.size(); int pos = viewPager.getCurrentItem(); if (pos == size - 1) { pos = 0; } else { pos += 1; } viewPager.setCurrentItem(pos); } }; timer.start(); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { //? if (state == ViewPager.SCROLL_STATE_DRAGGING) { timer.cancel(); } if (state == ViewPager.SCROLL_STATE_SETTLING) { timer.start(); } } }); } else if (type == TYPE_HEADER) { final HeaderViewHolder headerViewHolder = (HeaderViewHolder) holder; final Normal story = mStories.get(0); headerViewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mOnStoryItemClickListener.onNormalClick(story); } }); headerViewHolder.mHeader.setText(""); headerViewHolder.mTextView.setText(story.getTitle()); final String imageURL = story.getImages().get(0); if (imageURL != null) { headerViewHolder.mSimpleDraweeView.setImageURI(Uri.parse(imageURL)); } } else { final NormalViewHolder normalViewHolder = (NormalViewHolder) holder; final Normal story = mStories.get(holder.getAdapterPosition() - 1); normalViewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mOnStoryItemClickListener.onNormalClick(story); } }); normalViewHolder.mTextView.setText(story.getTitle()); final String imageURL = story.getImages().get(0); if (imageURL != null) { normalViewHolder.mSimpleDraweeView.setImageURI(Uri.parse(imageURL)); } } }
From source file:com.zitech.framework.widget.SlidingTabs.java
/** * Set the view pager/*from w w w . j a v a 2 s .c o 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:piuk.blockchain.android.ui.WalletAddressesActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.address_book_content); final ActionBarFragment actionBar = getActionBarFragment(); actionBar.setPrimaryTitle(R.string.address_book_activity_title); actionBar.setBack(new OnClickListener() { public void onClick(final View v) { finish();//from ww w. j a v a 2s.c om } }); actionBar.addButton(android.R.drawable.ic_menu_more).setOnClickListener(new OnClickListener() { public void onClick(final View v) { openOptionsMenu(); } }); final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs); pagerTabs.addTabLabels(R.string.address_book_list_receiving_title, R.string.address_book_list_archived_title, R.string.address_book_list_sending_title); final ProxyOnPageChangeListener pagerListener = new ProxyOnPageChangeListener(pagerTabs) { @Override public void onPageSelected(final int position) { super.onPageSelected(position); pagerPosition = position; } }; final PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager()); pager.getCurrentItem(); pager.setAdapter(pagerAdapter); pager.setOnPageChangeListener(pagerListener); final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 2 : 0; pager.setCurrentItem(position); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.background_less_bright); pagerListener.onPageSelected(position); pagerListener.onPageScrolled(position, 0, 0); archivedAddressesFragment = new WalletArchivedAddressesFragment(); activeAddressesFragment = new WalletActiveAddressesFragment(); sendingAddressesFragment = new SendingAddressesFragment(); } updateFragments(); }
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"); }/*from w w w. j av a2 s .c om*/ 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.example.android.supportv4.view.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view_pager_sample); final ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override/*from w ww .ja va2s . c o m*/ public int getCount() { return PAGE_COLORS.length; } @Override public CharSequence getPageTitle(int position) { return "Page " + position; } @Override public Fragment getItem(int position) { Fragment fragment = new DemoObjectFragment(); Bundle args = new Bundle(); args.putInt(DemoObjectFragment.ARG_INDEX, position); fragment.setArguments(args); return fragment; } }); final CheckBox smoothScroll = (CheckBox) findViewById(R.id.view_pager_smooth_scroll); Button switchTabsButton = (Button) findViewById(R.id.view_pager_switch_tabs_button); switchTabsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { viewPager.setCurrentItem(2, smoothScroll.isChecked()); Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(), Toast.LENGTH_SHORT).show(); } }); Button doubleSwitchTabsButton = (Button) findViewById(R.id.view_pager_double_switch_tabs_button); doubleSwitchTabsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { viewPager.setCurrentItem(0, smoothScroll.isChecked()); viewPager.setCurrentItem(2, smoothScroll.isChecked()); Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(), Toast.LENGTH_SHORT).show(); } }); }